sql - 在 SQL Server 中将身份设置为打开或关闭

标签 sql sql-server sql-server-2008 sql-server-2005

我想将列的 Is Identity 属性设置为关闭,并在插入显式值后再次将其设置为打开。我编写了以下查询:

SET IDENTITY_INSERT Tbl_Cartoons OFF

虽然执行成功,但表设计没有任何变化。 请提出一个解决方案,这非常重要。

最佳答案

在尝试插入显式值之前,您实际上希望使用SET IDENTITY_INSERT Tbl_Cartoons ON

您的意思是“将负责将值插入到 IDENTITY 列中”。

SET IDENTITY_INSERT Tbl_Cartoons OFF 表示“我将让系统负责将值插入 IDENTITY 列”。

关于sql - 在 SQL Server 中将身份设置为打开或关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15065253/

相关文章:

sql - TSQL 递增一列并基于另一列重新开始

Java Hibernate 填充 transient 属性

sql - if语句在sql中使用查询

sql-server - Oracle 在 SQL Server 2008 中是否有类似变更数据捕获的功能?

sql - 访问两个数据库的 View

sql-server-2008 - SQL Server Management Studio 中的单元测试

mysql - 根据另一个表中的 count(*) 值更新表中的多个列

sql-server - 无法将 Node.js 服务器连接到 Azure SQL 数据库

sql-server-2008 - 使用 Native Client 10 将 TDateTime 字段插入 SQL 2008 DB

javascript - JS 中的 OData 日期过滤