Sql server 中关闭自增字段
2013-11-11 20:20
197 查看
今天有同事问我一个关于 sql server自增字段值如何关闭自增,手动修改自增ID的问题。以前经常使用这样的SQL 语句,但一时又想不起来,在帮助里找了半天。唉、看来人真的老了,啥都记不起。高中的时候数学老师经常爱讲这样一句话:“好记性不如乱笔头“,越来越感觉到这句话太对了”。以后要勤记,多记,好好记。
允许将显式值插入表的标识列中。
语法
SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
Sample:
CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))
INSERT INTO products (id,product) VALUES (2,'screwdriver') // ERROR
set IDENTITY_INSERT ub..products on
INSERT INTO products (id,product) VALUES (2,'screwdriver') // OK
set IDENTITY_INSERT ub..products off
INSERT INTO products (id,product) VALUES (4,'screwdriver') //ERROR
INSERT INTO products (product) VALUES ('scrdsafdasdewdriver')
select * from products
SET IDENTITY_INSERT
允许将显式值插入表的标识列中。语法
SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
Sample:
CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))
INSERT INTO products (id,product) VALUES (2,'screwdriver') // ERROR
set IDENTITY_INSERT ub..products on
INSERT INTO products (id,product) VALUES (2,'screwdriver') // OK
set IDENTITY_INSERT ub..products off
INSERT INTO products (id,product) VALUES (4,'screwdriver') //ERROR
INSERT INTO products (product) VALUES ('scrdsafdasdewdriver')
select * from products
相关文章推荐
- Sql server 中关闭自增字段
- Sql server 中关闭ID自增字段(SQL取消ID自动增长)
- SQL SERVER得到表、视图、存储过程、触发器、字段的信息
- sql server 中文字段值转为拼音首字母
- SQL Server自增ID字段值跳跃问题
- 删除SQL Server字段
- SQL Server对比两字段的相似度(函数算法)
- C#中处理SQL Server中的空的DateTime型字段
- SQL Server 2005里设置自增字段
- SQL SERVER字段类型说明
- SQL Server的Identity字段使用/复制/重设
- SQL server 2008 添加,删除字段
- sql server 查询字段名与字段说明!
- SQL Server将数据库中多行中的某个字段转换为字符串
- sql server 取记录时部分字段相同去除重复
- SQL Server 字段类型
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- Sql Server 增加字段、修改字段、修改类型、修改默认值
- SQL Server 自增字段重置