像一张表一样,我们总是更喜欢像 identity(1,1) 这样将标识作为主键,这样,当添加新行时,该列将从 1 开始递增 1。
所以我可以问我是否可以手动添加一行指定数字,就像我可以添加一行主键 100
像一张表一样,我们总是更喜欢像 identity(1,1) 这样将标识作为主键,这样,当添加新行时,该列将从 1 开始递增 1。
所以我可以问我是否可以手动添加一行指定数字,就像我可以添加一行主键 100
set Identity_Insert yourtable on
然后进行插入
insert yourtable (id, field) values(100,'hello')
然后再关掉
set Identity_Insert yourtable off
是的你可以。使用SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }
:
SET IDENTITY_INSERT YourTable ON
INSERT YourTable(Id, OtherField)
VALUES (100, 'Other Value')
SET IDENTITY_INSERT YourTable OFF