SQL 自动增加范围或排除数字
SQL auto increment range or exclude numbers
我正在尝试在 sql.
的自动递增列中添加范围或排除数字
我们有一个关于作业编号的自动递增列,因为每个作业都是唯一的。问题是我们也将自己视为客户,工作编号为 99999,而其他工作编号以 10500 结尾。当自动增量发生时,它从 99999 开始。这有一种方法可以排除这个或我必须手动设置 IDENTITY_INSERT ON 并自己插入 ID 吗?
提前致谢
你可以在"Microsoft SQL Server"中设置自动递增
检查:SQL-How to Insert Row Without Auto incrementing a ID Column?
这样你就可以自己设置ID了。
Set Identity_Insert [TableName] On
-- --------------------------------------------
Insert TableName (pkCol, [OtherColumns])
Values(pkValue, [OtherValues])
-- ---- Don't forget to turn it back off ------
Set Identity_Insert [TableName] Off
我正在尝试在 sql.
的自动递增列中添加范围或排除数字我们有一个关于作业编号的自动递增列,因为每个作业都是唯一的。问题是我们也将自己视为客户,工作编号为 99999,而其他工作编号以 10500 结尾。当自动增量发生时,它从 99999 开始。这有一种方法可以排除这个或我必须手动设置 IDENTITY_INSERT ON 并自己插入 ID 吗?
提前致谢
你可以在"Microsoft SQL Server"中设置自动递增
检查:SQL-How to Insert Row Without Auto incrementing a ID Column?
这样你就可以自己设置ID了。
Set Identity_Insert [TableName] On
-- --------------------------------------------
Insert TableName (pkCol, [OtherColumns])
Values(pkValue, [OtherValues])
-- ---- Don't forget to turn it back off ------
Set Identity_Insert [TableName] Off