【发布时间】:2019-09-05 09:55:20
【问题描述】:
对于在场上非常懒惰的人:是否有一个 single 语句可以将IDENTITY INSERT sometable 从开启切换到关闭,反之亦然?
【问题讨论】:
-
不,没有单行可以做到这一点。你可以用支票把它包起来(比如this),但这对我来说似乎超级危险。
-
将其显式设置为
ON或OFF有更好,原因有很多,而且几乎不繁琐 -
我认为任何自动生成的值都不应该具有任何商业意义,因此除了极少数定义明确的情况外,您根本不应该使用`set identity insert。跨度>
-
这听起来像XY Problem。有一个问题 X(也许是批量进口?)有人认为 Y 是解决方案(切换身份)。当这不起作用时,问题是关于 Y,而不是实际问题 Y。实际问题是什么?
标签: sql-server tsql identity-insert