SQL中 怎么将indentify_insert 设置为on?请高手们帮忙,急啊!!!。。。

2025-03-05 04:59:57
推荐回答(3个)
回答1:

你不是修改系统表吧?如果不是系统表,说明你的表有ID,你insert的时间也给ID赋值了,把给ID的哪个值删除就行了,那个值是系统自增的,不能人为修改,如果是要人工插入的话,把那个字段的标识设成否。 或者向楼上哪样。

回答2:

这个问题的报错是因为你的表中有列是自增列,就是你在插入数据的时候,不需要插入这一列的值,系统会自动赋值。
如果你在特定环境不想系统自动赋值,你可以做如下操作:
set identity_insert 表名 ON--打开
insert into 表名(列名1,列名2,列名3)
values(12,'aaa','bbb')
set identity_insert 表名 OFF--关闭

回答3:

打开查询分析器,选择数据库,然后执行:
SET IDENTITY_INSERT 表名 ON