SQL Server 打开或关闭自增长
更新时间:2016年05月23日 10:29:22 作者:xbf321
本文主要介绍如何使用SET IDENTITY_INSERT功能来打开和关闭列的自增长,从而可以忽略自增长实现插入或导入数据的目的。
在往数据库表中添加一行的时候,要针对自增列插入一个特定值的时候,这个函数就很有用了,比如表结构如:
id | text
1 | a
2 | b
4 | d
其中id列是自曾列,如果我们要插入3 | c的话,如果没有打开自增列,肯定是插不进去的,这时候用这个函数就有作用了
复制代码 代码如下:
SET IDENTITY_INSERT [Recursive] ON
INSERT INTO [Recursive](id,text) VALUES(3,'c')
SET IDENTITY_INSERT [Recursive] OFF
INSERT INTO [Recursive](id,text) VALUES(3,'c')
SET IDENTITY_INSERT [Recursive] OFF
通常我们在导入数据的时候会用到这种方法,希望对大家有所帮助。
相关文章
SQL Server 2000向SQL Server 2008 R2推送数据图文教程
这篇文章主要介绍了SQL Server 2000向SQL Server 2008 R2推送数据图文教程,本文步骤详细,配图清晰,需要的朋友可以参考下2014-09-09SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法
这篇文章主要介绍了SQL Server 2008 R2占用内存越来越大的两种解决方法,需要的朋友可以参考下2017-10-10一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
这篇文章主要介绍了一个简单的后台与数据库交互的登录与注册,包含sql注入处理、以及MD5加密知识点介绍2016-07-07还原sqlserver2008 媒体的簇的结构不正确的解决方法
还原sqlserver2008时,遇到的“媒体的簇的结构不正确的解决方法”2010-07-07SQL Server 2008中的代码安全(六) 对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。2011-06-06
最新评论