SQL Server数据库自增字段正确的插入值的描述

我们今天主要向大家讲述的是SQL Server数据库之向SQL Server自增字段正确的插入值的实际操作步骤,在一般的情况下,我们不能向 SQL Server 数据库自增字段中插入值,如果非要这么干的话,SQL Server 就会好不客气地给你个错误警告:

Server: Msg 544, Level 16, State 1, Line 1  

Cannot insert explicit value for identity column in table \'t\' when identity_insert is set to OFF. 

这个错误消息提示我们,如果向 SQL Server 数据库自增字段插入值,需要设置 identity_insert 选项为 on。

set identity_insert on 

看具体的一个例子:

create table dbo.t  

(  

id int identity(1,1) not null,  

name varchar(50)  

)  

set identity_insert t on  

insert into t (id, name) values(1, \'sqlstudy\')  

set identity_insert t off  

注意的是,自增字段插入值后,要及时把 identity_insert 设置为 off。  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfjxz.html