0

我是 SQL Server 的新手,正在为我的数据库尝试一些 SQL 语句。

我想使用以下语句启用身份插入:

SET IDENTITY_INSERT tableName ON

这很好用。之后我插入了一个条目,但如果我关闭脚本,更改就会丢失。

我也试过

 EXEC sp_MSforeachtable @command1="PRINT '?'; SET IDENTITY_INSERT ? ON",
                        @whereand = ' AND EXISTS (SELECT 1 FROM sys.columns WHERE object_id = o.id AND is_identity = 1) and o.type = ''U'''

为所有表启用身份插入,但这也不起作用。

我的期望是我运行该脚本一次,它会一直更改数据库,但如果我尝试插入一些带有标识列的条目,它不会插入该条目。

4

0 回答 0