我有一个表,它不应该在多个数据库的主键列上设置 Identity 属性。可能有人无意中从设计视图中设置了它的属性。
因此,我想编写一个一次性查询,它将检测并从表中删除该身份规范。
我已阅读所有搜索文章,但对创建新表、复制其元数据/数据和重命名等解决方案并不满意,因为该表非常关键,并且列对其有很多限制。
我也试过,设置Identity_insert
属性ON
,但它只是一次。当服务器再次连接时,它不允许我保存。
SET IDENTITY_INSERT <tableName> ON;
我也不想通过IDENTITY_INSERT ON
在将数据插入其中之前进行设置来更改我的后端程序。
有什么建议么?