您的当前位置:首页 --> MSSQL教程
SQL Server手工插入标识列的方法
浏览次数:936 关键词 ( )

如果我们在标识列中插入值,例如:

复制代码 代码如下:

insert member(id,username) values(10,'admin')

 

则在查询分析器里面会返回错误信息:
[plain]
 引用内容  
服务器: 消息 544,级别 16,状态 1,行 1  
当 IDENTITY_Insert 设置为 OFF 时,不能向表 'member' 中的标识列插入显式值。  
有的情况我们需要手动插入标识列的值,例如删除了一些记录后,标识列并不连续,而我们又想把它补齐。我们利用一个开关可以让愿望变成现实:

复制代码 代码如下:

SET IDENTITY_Insert [TableName] ON


在查询分析器里面这样写:

复制代码 代码如下:

SET IDENTITY_Insert member ON  
insert member(id,username) values(1,'admin')   
SET IDENTITY_Insert member OFF

下载次数:0
下载地址:点击下载
本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@
下一条 Sqlserver事务备份和还原的实例代码(必看)
上一条 sql语句like多个条件的写法实例

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们