SQL Server手工插入标识列
2013-10-07 23:37
183 查看
如果我们在标识列中插入值,例如:
则在查询分析器里面会返回错误信息:
有的情况我们需要手动插入标识列的值,例如删除了一些记录后,标识列并不连续,而我们又想把它补齐。我们利用一个开关可以让愿望变成现实:
在查询分析器里面这样写:
insert member(id,username) values(10,'admin')
则在查询分析器里面会返回错误信息:
引用内容 服务器: 消息 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
相关文章推荐
- 《sqlite权威指南》读书笔记 (一)
- oracle vm 实施图解
- oracle vm 实施图解
- oracle vm 实施图解
- oracle vm 实施图解
- MySQL服务器的构建与维护 强制修改root的密码
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
- oracle判断一个字符型日期是否在指定范围内
- MySQL 5.1.63 单机配置多实例(简单配置)
- 将ACCESS数据库迁移到SQLSERVER数据库
- MongoDB 学习笔记(二):shell中执行增删查改
- Oracle rollup 关键字用法简介.
- ubuntu下安装mysql
- 基于JDBC的数据库连接池高效管理策略
- SqlServer2005 用IP地址连接数据库引擎
- 搭建MySQL数据库
- 一条sql语句循环插入N条不同记录
- oracle的nvl函数的使用解析
- 开篇有益:为什么选择MongoDB?
- Oracle DB 使用闪回技术1