SQL 在自增列插入指定数据的操作方法
程序员文章站
2022-04-11 08:25:42
sql server 中数据表往往会设置自增列,常见的比如说 首列的id列。 往数据表插入新数据的时候,自增列是跳过的,无需插入即会按照设置的自增规则进行列增长...
sql server 中数据表往往会设置自增列,常见的比如说 首列的id列。 往数据表插入新数据的时候,自增列是跳过的,无需插入即会按照设置的自增规则进行列增长。那么,如果我们想往自增列插入我们指定的数据时该怎么做呢?
一:建立一张简单的测试表
create table randy_test (id int identity ( 1 , 1 ), num int )
二:如果强行插入数据时:
insert into randy_test values (1,11)
消息 8101,级别 16,状态 1,第 1 行
仅当使用了列列表并且 identity_insert 为 on 时,才能为表'randy_test'中的标识列指定显式值。
可以看到,数据库提示 不能给标识列指定显示值,除非 将数据表设置identity_insert为on
三:设置标识列插入开关 开启,然后执行我们的插入操作
set identity_insert randy_test on insert into randy_test (id,num) values (1,11); insert into randy_test (id,num) values (2,22); set identity_insert randy_test off (1 行受影响) (1 行受影响)
结果如下图:
select *from randy_test as rt id num 1 11 2 22
总结
以上所述是小编给大家介绍的sql 在自增列插入指定数据的操作方法,希望对大家有所帮助
推荐阅读
-
php 在文件指定行插入数据的代码_PHP
-
解析如何用SQL语句在指定字段前面插入新的字段
-
解析如何用SQL语句在指定字段前面插入新的字段
-
php 在文件指定行插入数据的代码
-
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
-
【转载】C#中使用List集合的Insert方法在指定位置插入数据
-
针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ )
-
SQL 在自增列插入指定数据的操作方法
-
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)_PHP教程
-
在 SQL Server 2008 中新建用户登录并指定该用户的数据库