我是 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'''
为所有表启用身份插入,但这也不起作用。
我的期望是我运行该脚本一次,它会一直更改数据库,但如果我尝试插入一些带有标识列的条目,它不会插入该条目。