请问你的意思是说在INTSERT语句里把我设为自增的列删除是吧
发布网友
发布时间:2022-04-14 13:03
我来回答
共2个回答
热心网友
时间:2022-04-14 14:32
还是用例子来说明吧。
首先创建一个表: id 是 自增的。
1> CREATE TABLE test_create_tab2 (
2> id INT IDENTITY(1, 1) PRIMARY KEY,
3> val VARCHAR(10)
4> );
5> go
-- 请注意,这里插入的时候, INSERT 语句里面, 没有 id 这个 自增的字段,
1> INSERT INTO test_create_tab2(val) VALUES ('NO id');
2> go
(1 行受影响)
-- 请注意,这里插入的时候, INSERT 语句里面, 有 id 这个 自增的字段, 结果出错了。
1> INSERT INTO test_create_tab2(id, val) VALUES (6, 'id no use');
2> go
消息 544,级别 16,状态 1,服务器 HOME-BED592453C\SQLEXPRESS,
第 1 行
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'test_create_tab2' 中的
标识列插入显式值。
看完上面的例子后,能明白了么?
参考资料:http://hi.baidu.com/wangqing999/blog/item/f05c3cab74557fdf7dd92a6f.html
热心网友
时间:2022-04-14 15:50
你说得完全正确。有问题hi我吧。来自:求助得到的回答