identity-column

    3热度

    2回答

    在SQL Server中,如果涉及插入新行的事务回滚,则会在标识字段中跳过一个数字。 例如,如果在Foos表中的最高ID是99,那么我们尝试插入一个新的Foo记录,但回滚,然后ID 100得到“用完”,下排Foo将编号为101 有什么办法可以改变这种行为,使身份字段保证顺序?

    22热度

    5回答

    我有原始的SQL查询的SQL服务器,该服务器使用SCOPE_IDENTITY检索生成的ID为一个特定的INSERT后立即出现在同一个执行的是INSERT屈指可数... INSERT into Batch( BatchName, BatchType, Source, Area ) Values ( @strBatchName, @strType, @strSource, @intAre

    1热度

    4回答

    下午好, 我已经写了将用于插入QuestionText和QuestionStatus到问题表QuestionID int主键设置为一个非常基本的存储过程拥有身份。 的语法如下: CREATE PROCEDURE InsertNewQuestion -- Add the parameters for the stored procedure here @QuestionText varchar(

    9热度

    7回答

    我正在使用EF4。我想插入一个新的MyObject到数据库中。为MyObject有两个字段: 编号:INT(标识)和 名称:字符串 正如我在文档实体框架见过应该MyObject.Id设置为呼叫后数据库生成的值SaveChanges()但在我的情况下不会发生。 using (var context = new MyEntities()) { var myObject = MyObject

    3热度

    3回答

    我想要在表X中的INSERT之后立即将该记录复制到另一个History表中。 现在该表的主键为Identity列,因此该记录在实际插入前没有主键ID。 我的问题是,如果我在这个记录上做了一个trigger我会得到该记录的身份ID还是会保持空白?

    1热度

    5回答

    请帮帮我!我有一个表将一个标识字段的值是,例如, ,例如,1,2,4,6,8,10,11 ....等 我想使它在一个序列,即,1,2,3,4,5,6,7 ...不使用降 谢谢

    0热度

    1回答

    我有一个.NET库,需要公开COM互操作,包括一些异步操作。因此,我需要实施活动。从C#实现事件看起来很简单,因为: [ComVisible(true)] [Guid("...")] [ClassInterface(ClassInterfaceType.None)] [ComSourceInterfaces(typeof(IClass1Event))] public class Class

    0热度

    2回答

    我正在使用不具有自动递增标识列的数据库(iSeries)。因此,我必须在应用程序中即时生成ID。 我有实现这个对我来说是用户定义的函数,因为我需要生成这些ID数表: <cffunction name="getNewTableId" returntype="numeric" output="false"> <cfargument name="TableName" type="string"

    0热度

    4回答

    我想在格式化为FOO,酒吧,[识别号]表中的主键列,例如: FOO-BAR-1 FOO-BAR-2 FOO-BAR-3 FOO-BAR-4 FOO-BAR-5 SQL Server可以这样做吗?还是必须使用C#来管理序列?如果是这样的话,我如何使用EntityFramwork获得下一个[身份号码]部分? 感谢 编辑: 我需要做的,这是因为该列表示的通知的唯一标识符发送给客户。 FOO将

    1热度

    2回答

    我正在开发一个项目,问题出现了:插入语句是否可以将自己的标识插入到另一个字段中? 这个想法是会有一个记录的分层排列,并且'父'字段会指向父记录的ID,并且给定树的'最高'记录只会指向它自己。 我们当然可以让父母为空,或者稍后再插入ID。但我想知道是否有任何SQL Server操作插入一个IDENTITY到另一个字段作为插入记录? 编辑:或者有没有办法指定一个字段的默认值是另一个字段的值?这也将解决