如何提交T-SQL脚本

时间:2019-01-17 12:46:25

标签: sql-server tsql sql-insert mssql-jdbc identity-insert

我是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'''

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

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

0 个答案:

没有答案