您现在的位置是:网站首页> 编程资料编程资料
SQL Server手工插入标识列的方法_MsSql_
2023-05-26
1222人已围观
简介 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
相关内容
- 浅谈mssql access数据库 top分页方法_MsSql_
- 用SQL脚本读取Excel中的sheet数量及名称的方法代码_MsSql_
- 一个删选数据的例子,使用GROUP、DISTINCT实例解析_MsSql_
- sql注入数据库修复的两种实例方法_MsSql_
- SQL多表连接查询实例分析(详细图文)_MsSql_
- SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法_MsSql_
- SQL cursor用法实例_MsSql_
- Sqlserver 表类型和表变量介绍_MsSql_
- c++基础语法:虚继承_MsSql_
- 把excel表格里的数据导入sql数据库的两种方法_MsSql_
