轻设计 / 轻生活 / 轻日记 / 轻梦想 === zhoumojianshe ===
© 优特良品&优特建站出品 | Powered by YOUTIY
苏ICP备13018047号-1
莫名奇妙的主键冲突
TAGS: 后端设计

下面这段SQL,一执行就报主键冲突...


 INSERT INTO "[CurNode]".tb[DownYM]_CChangeBill
      SELECT * FROM #TEMPTB[DownYM]_CChangeBill


但是#TEMPTB[DownYM]_CChangeBill这张临时表中的数据确实和tb[DownYM]_CChangeBill表中的数据不一样,没有重复的数据


#TEMPTB[DownYM]_CChangeBill表中也没有重复的数据,那为什么会报主键冲突呢???


最终查明原因是,不能用*号代替所有字段,因为*查出来的字段顺序可能和tb[DownYM]_CChangeBill表中的字段顺序不一样


因此insert语句一定要写全字段,不能图省事。

本文由周末简设原创出品,如需转载请注明出处
本文出处:http://www.youtiy.com/detail_606.html

周末
2021-11-23 10:29:16
标签云
网页设计 精致慢生活 感悟思语 我的旧年华
加偶微信