逆天之路

你以什么眼光看世界,你的世界就是什么。你不相信什么,你的世界就没有什么....

Fork me on GitHub

您现在的位置是:首页>笔记> 当前文章

SQL:插入指定标识列的数据时候的小错误

作者:dunitian 发布时间:2016-04-07 04:35 点击量:1166

分类: > 异常处理 > 数据库系 > SQLServer

  • 异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html

    后期会在博客首发更新:http://dnt.dkill.net

    好久没写标识系列的代码了,刚写就报了个错

    SQL:

    set identity_insert ShopModelBak on

    insert into ShopModelBak values(5,N'lll',1,1)

    set identity_insert ShopModelBak off

    咋一看,好像没啥错啊?但是还是报错了:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'ShopModelBak'中的标识列指定显式值。

    我去,我不是设置了 on 了吗?

    在看了看错误信息:::==》仅当使用了列列表

    估计的把所有列表写出来,于是试了一试:

    set identity_insert ShopModelBak on
    insert into ShopModelBak(SId,SName,SOrder,SDataStatus) values(5,N'lll',1,1)
    set identity_insert ShopModelBak off

    还真是的。。。。好吧,收工~

关键字词  毒逆天  经验

 

毒逆天