【发布时间】:2018-02-08 13:51:53
【问题描述】:
SQL 服务器问题。虽然我的测试说“是”,但我更愿意从有经验的人那里听到。
当我使用 SET IDENTITY_INSERT some_table ON 时,我想知道我可以安全地关闭我的会话,而不必担心忘记将其设置为关闭,从而给其他用户带来麻烦。
【问题讨论】:
-
没有什么可以重置的。它是会话级设置,而不是附加到您为其启用身份插入的表的设置。文档对此并不清楚,并且您拥有
ALTER TABLE权限的要求表明有关该表的某些内容已更改,但事实并非如此。在池连接的情况下(会话没有终止但被重置),问题应该是重置池连接是否也会重置IDENTITY_INSERT。我懒得测试这个,因为如果答案是“不”,我会太惊讶。
标签: sql-server tsql identity-insert