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