栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 系统运维 > 数据库 > MySQL > MsSql

SQL Server手工插入标识列的方法

MsSql 更新时间:发布时间: 百科书网 趣学号

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

复制代码 代码如下:
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

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/169725.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号