设定会话级参数identity_insert(控制自动增长列)

来源:互联网 发布:剑三成男捏脸数据图片 编辑:程序博客网 时间:2024/05/21 17:37
SQL server 批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSERT 表名 on,然后再执行插入记录操作;插入完毕后恢复为 off 设置

格式:
  set IDENTITY_INSERT 表名 on
  set IDENTITY_INSERT 表名 off


举例:

-- 自动增长不能由我们控制,但是如果设定会话级参数identity_insert就可以了

SET IDENTITY_INSERT AreaFull ON;
   

insert into AreaFull(AreaId, AreaName, AreaPid) values(1, N'北京市', 0);
insert into AreaFull(AreaId, AreaName, AreaPid) values(2, N'天津市', 0);
insert into AreaFull(AreaId, AreaName, AreaPid) values(3, N'河北省', 0);
insert into AreaFull(AreaId, AreaName, AreaPid) values(4, N'山西省', 0);
insert into AreaFull(AreaId, AreaName, AreaPid) values(5, N'内蒙古自治区', 0);
insert into AreaFull(AreaId, AreaName, AreaPid) values(6, N'辽宁省', 0);
insert into AreaFull(AreaId, AreaName, AreaPid) values(7, N'吉林省', 0);

 


SET IDENTITY_INSERT AreaFull OFF;

原创粉丝点击