SQL在自增列插入指定数据的操作方法
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 在自增列插入指定数据的操作方法,希望对大家有所帮助。
-
SQL Server在分页获取数据的同时获取到总记录数的两种方法
本文通过两种方法给大家介绍SQL Server 在分页获取数据的同时获取到总记录数,感兴趣的朋友跟随脚本之家小编一起学习吧。SQL Server 获取数据的总记录数,有两种方式:1.先分页获...
-
使用SQL语句去掉重复记录的两种方法
文章主要介绍了用SQL语句去掉重复的记录的两种方式,两种方式都可以使用临时表操作,具体实现方法大家跟随小编一起通过本文学习吧海量数据(百万以上),其中有些全部字段都相同,有些...
-
SQL server数据库高可用日志传送的方法
SQL Server 使用日志传送,您可以自动将“主服务器”实例上“主数据库”内的事务日志备份发送到单独“辅助服务器”实例上的一个或多个“...
-
Sql Server 数据库中调用dll文件的过程
文章主要介绍了Sql Server 数据库中调用dll文件的过程,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随小编一起学习吧...
-
Sql Server 数据库获取字符串中小写字母的SQL语句
文章主要介绍了SqlServer 获取字符串中小写字母的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友跟随脚本之家小编一起学习吧有时候我们会截取字符串中的一些特殊想要的...
-
Sql Server数据库如何去掉内容里面的Html标签
文章主要介绍了Sql Server 去掉内容里边的Html标签的实现方法,代码超简单,具有一定的参考借鉴价值,需要的朋友可以参考下。...
-
SQL Server数据库远程更新目标表数据的存储过程
文章主要介绍了SQL Server 远程更新目标表数据的存储过程,适用于更新列名一致,主键为Int类型,具体实例代码大家参考下本文本文给大家分享一个远程更新目标库数据的存储过程,适用...
-
MsSql 数据库使用sqlplus创建DDL和DML操作方法
文章主要介绍了使用sqlplus创建DDL和DML操作方法,需要的朋友可以参考下,在window进入命令行模式敲sqlplus就会...
-
SQL Server常见问题介绍及快速解决建议
本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题。这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架。...
-
SQL中的常用的字符串处理函数大全
文章主要介绍了sql中的常用的字符串处理函数,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下: 具体内容如下所示:一、常用函数1、ASCII() 返回字符表达式最...