IDENTITY_INSERT会话特定吗?

时间:2017-01-26 20:03:13

标签: sql-server sql-server-2008 tsql

IDENTITY_INSERT会话特定吗?假设有一个应用程序使用表“Test”并在其中输入一些数据。如果我设置了IDENTITY_INSERT并手动插入一行,如果它没有指定任何PK,应用程序是否能够继续输入行?

2 个答案:

答案 0 :(得分:4)

是的,Identity_insert是特定于会话的。应用程序完成的下一个插入将使用最新值作为计算下一个PK值的起点。

在MSDN上查看更多信息:https://msdn.microsoft.com/en-us/library/ms188059.aspx#Anchor_2

答案 1 :(得分:1)

我认为你混淆IDENTITY_INSERT on的含义 - 你必须手动指定一个值。您必须始终为PK指定一个值。