标签: sql-server-2005 sql-scripts
SET IDENTITY_INSERT [Table] ON是否会超出SQL脚本的范围?我想知道是否需要将其明确设置为“OFF”,或者SQL Server是否知道它应该只对当前脚本使用该设置。
SET IDENTITY_INSERT [Table] ON
谢谢!
答案 0 :(得分:9)
是的,它确实存在于当前批次之外。
但是,它不会持续超出当前会话,所以如果在运行后立即断开连接,则无需更改它。
顺便说一下,每次会话一次只能打开一个表,正如Aaron在下面的评论中指出的那样,如果你尝试为每个会话设置多个表,则会抛出错误。