IDENTITY_INSERT会话特定吗?假设有一个应用程序使用表“Test”并在其中输入一些数据。如果我设置了IDENTITY_INSERT并手动插入一行,如果它没有指定任何PK,应用程序是否能够继续输入行?
答案 0 :(得分:4)
是的,Identity_insert是特定于会话的。应用程序完成的下一个插入将使用最新值作为计算下一个PK值的起点。
在MSDN上查看更多信息:https://msdn.microsoft.com/en-us/library/ms188059.aspx#Anchor_2
答案 1 :(得分:1)
我认为你混淆IDENTITY_INSERT on
的含义 - 你必须手动指定一个值。您必须始终为PK指定一个值。