sql-server - 如何在 SQL Server 级别启用 Identity_insert
问题描述
当您将包含显式标识值的行插入具有 IDENTITY 列的表中并且 IDENTITY_INSERT 在 SQL Server 中默认为 OFF 时,INSERT EXEC 不起作用
这意味着 IDENTITY_INSERT 可以在 SQL Server 中默认设置为 OFF,并以相同的方式设置为 ON。有人知道如何实现这一目标吗?
解决方案
您必须为要插入的任何表启用它,如下所示:
SET IDENTITY_INSERT [dbo].[tablename] ON
完成身份插入后,您必须禁用它
SET IDENTITY_INSERT [dbo].[tablename] OFF
禁用后,您可以为另一个表启用它
有关文档,请参见此处
推荐阅读
- amp-html - 如何动态设置 amp-date-countdown 结束日期
- sharepoint - 如何更改 sharepoint (office 365) 徽标
- javascript - React JS选择可清除值未完全清除值
- android - 通过共享首选项 android 保存 access_token
- c++ - 如何在 Linux Ubuntu 中设置 SFML 库?
- r - 如何在 R mschart 中调整绘图区域的大小
- windows - 如何在 PowerShell 单行中转义空格
- java - 将数据加载到 Druid 时出错
- python - MultiIndex,其中一个索引作为元组
- bash - bash 脚本;逐行搜索文件中的阈值并打印到文件或标准输出