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:插入指定标识列的数据时候的小错误的主要内容,如果未能解决你的问题,请参考以下文章
小错误ORA-00265: instance recovery required, cannot set ARCHIVELOG mode