Sql Server 写入指定自增列的值 IDENTITY_INSERT

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lqh4188/article/details/53308310

1.当数据库表字段的列设置为自增列后,不能人为改变自增列的值

2.但有时候在导数据或公用配置过程中,有些基础设置的值是不变的或者是固定,这样在新起项目或导数据时会出现问题。

怎么才能修改自增列的值,让导入的数据按我们指定的值存放呢,

网上各种方法均比较复杂,且操作不便利,

下面介绍一种简单的数据设置方法:

IDENTITY_INSERT

参数:ON(开始) OFF(结束)

注:此方法只可插入新值,仍然不能修改原有Identity列的值

示例:

SET IDENTITY_Insert TestTABLE ON   
insert TestTABLE(IDENTITYID,Code,XX,XX)
VALUES(43,'','xx','xx');    
SET IDENTITY_INSERT TestTABLE OFF
说明:

TestTable:数据库表名

IDENTITYID:自增列字段

这样我们就可以轻松进行数据导入,或写入指定值的数据了

猜你喜欢

转载自blog.csdn.net/lqh4188/article/details/53308310
今日推荐