在sqlserver中对某张表主键使用identity(自动增长)时,在对该张表再进行插入数据,数据插不了,且出现如

“仅当使用了列列表并且IDENTITY_INSERT为ON时,才能为表'T_admin'中的标识列指定显式值。”这是什么意思呀... “仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'T_admin'中的标识列指定显式值。”这是什么意思呀 展开
 我来答
百度网友d9d888a
2011-10-19 · TA获得超过341个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:76.7万
展开全部
你在写Insert语句时,字段列表包含了具有IDENTITY属性的列,如ID之类的,把这个列从你的插入字段列表中去掉就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be7552a4d
2011-10-19 · 超过32用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:78.9万
展开全部
不能对这个列插入值,你在插入的过程中此列不插值就行了。
如:t_admin(d1(自增值),d2,d3)
要用:insert into t_admin(d2,d3) values(v2,v3)
或insert into t_admin(d2,d3) select v2,v3 from 其他表
不能用:insert into t_admin select v1,v2,v3 from 其他表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ztmaxp
2011-10-19
知道答主
回答量:17
采纳率:0%
帮助的人:19.2万
展开全部
在插入数据时,不要对主键赋值:
例如 表 A 中 有字段 F1,F2,F3 其中F1为自动增长,那么在SQL 应该为
Insert into A (F2,F3 ) values ('','')
F1会自动赋值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
soasoa
2011-10-19
知道答主
回答量:31
采纳率:0%
帮助的人:6.9万
展开全部
identity字段是不需要插入数据的,会自动自增
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式