如何往有自增标识字段的表插入数据时,同时给自增标识字段插入值呢,在Inset Into语句前后加上SQL语句:SET IDENTITY_INSERT TableName ON和SET IDENTITY_INSERT TableName OFF
2017-05-08 09:43
891 查看
当要往有设置自增标识字段的表插入数据,并希望同时设置好自增字段的值时,可以在insert into 的SQL语句前后分别加上一句sql语句,SET IDENTITY_INSERT TableName ON和SET IDENTITY_INSERT TableName OFF
//tb_Users 的id字段是种子为1的自增标识字段 SET IDENTITY_INSERT tb_Users ON if not exists(select * from tb_Users where id = 1) begin insert into tb_Users (id,name,url) values(1,'曹永思','http://www.cnblogs.com/yonsy') end else begin update tb_Users set id = 1, name = '曹永思', url = 'http://www.cnblogs.com/yonsy' where id = 1 end SET IDENTITY_INSERT tb_Users OFF
相关文章推荐
- EXCEL表里的数据转换成insert into tablename(field)values() SQL插入语句
- 如何优化用SQL语句INSERT INTO … SELECT插入数据时锁全表的问题
- SQL语句实现不存在即插入,存在则increase某字段的功能insert into … on duplicate key update
- 如何优化用SQL语句INSERT INTO … SELECT插入数据时锁全表的问题
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_TABLENAME' 中的标识列插入显式值。
- 关于SQL插入数据出现当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'XXXX' 中的标识列插入XXX
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的区别,sql文件导入
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID
- java.sql.SQLException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'TB_OTHER_AGENTPUTONREC' 中的标识列插入显式值。
- 规则 2.16: insert语句要列出具体字段名,严禁使用insert into tablename values ( … )方式,应使用insert into tablename ( … ) va
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的差别,sql文件导入
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句
- 两张表关联如何实现同时插入数据 sql具体语句
- SQL里,如何同时插入几条值?不重复进行insert into XX valuesXXX
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句【转载】
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID