當某表的一個列為自動增長列,是無法直接通過insert語句向給字段寫入指定值,解決方法:
SET IDENTITY_INSERT TABLE_NAME ON;
INSERT INTO TABLE_NAME(XXX, XXX,..., XXX) SELECT XXX, XXX,..., XXX FROM TABLE_NAME_BAK;
注意: 即使是所有列,這里的字段名也不能省略.
SET IDENTITY_INSERT TABLE_NAME OFF;
當某表的一個列為自動增長列,是無法直接通過insert語句向給字段寫入指定值,解決方法:
SET IDENTITY_INSERT TABLE_NAME ON;
INSERT INTO TABLE_NAME(XXX, XXX,..., XXX) SELECT XXX, XXX,..., XXX FROM TABLE_NAME_BAK;
注意: 即使是所有列,這里的字段名也不能省略.
SET IDENTITY_INSERT TABLE_NAME OFF;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。