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

Posted 码道安邦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL:插入指定标识列的数据时候的小错误相关的知识,希望对你有一定的参考价值。

异常处理汇总-数据库系列  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

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

以上是关于SQL:插入指定标识列的数据时候的小错误的主要内容,如果未能解决你的问题,请参考以下文章

CSS网页布局中易犯的10个小错误

小错误ORA-00265: instance recovery required, cannot set ARCHIVELOG mode

groovy --不注意的小错误(java.lang.String.positive() is applicable)

开发中的小错误,大麻烦

调程序时的小错误

Oracle中的字符串缓冲区太小错误