我有一个声明我试图将数据从实时数据库复制到备份数据库,但是我收到以下错误:
Msg 545,Level 16,State 1,Line 7
必须为表' SPRICLIST'中的标识列指定显式值。当IDENTITY_INSERT设置为ON或复制用户插入NOT FOR REPLICATION标识列时。
任何人都可以向我解释这意味着什么,以及是否有办法绕过它?
SET IDENTITY_INSERT [x3v6].[CICPRODFY].[SPRICLIST] ON
INSERT INTO [x3v6].[CICPRODFY].[SPRICLIST]
([PLI_0]
,[PLICRD_0]
,[PLILIN_0]
,[PLICRI_0]
,[PLICRI1_0]
,[PLICRI2_0]
,[PLICRI3_0]
,[PLICRI4_0]
,[PLICRI5_0]
,[PLISTRDAT_0]
,[PLIENDDAT_0]
,[CPNITMREF_0]
,[UOM_0]
,[CUR_0]
,[MINQTY_0]
,[MAXQTY_0]
,[MINAMT_0]
,[MAXAMT_0]
,[PRIDIV_0]
,[PRI_0]
,[DCGVAL_0]
,[DCGVAL_1]
,[DCGVAL_2]
,[DCGVAL_3]
,[DCGVAL_4]
,[DCGVAL_5]
,[DCGVAL_6]
,[DCGVAL_7]
,[DCGVAL_8]
,[LTI_0]
,[FOCQTYMIN_0]
,[FOCQTYBKT_0]
,[FOCAMTMIN_0]
,[FOCAMTBKT_0]
,[FOCITMREF_0]
,[FOCUOM_0]
,[FOCQTY_0]
,[COMCOE_0]
,[IMPNUMLIG_0]
,[EXPNUM_0]
,[CREUSR_0]
,[CREDAT_0]
,[UPDUSR_0]
,[UPDDAT_0])
SELECT
[PLI_0]
,[PLICRD_0]
,[PLILIN_0]
,[PLICRI_0]
,[PLICRI1_0]
,[PLICRI2_0]
,[PLICRI3_0]
,[PLICRI4_0]
,[PLICRI5_0]
,[PLISTRDAT_0]
,[PLIENDDAT_0]
,[CPNITMREF_0]
,[UOM_0]
,[CUR_0]
,[MINQTY_0]
,[MAXQTY_0]
,[MINAMT_0]
,[MAXAMT_0]
,[PRIDIV_0]
,[PRI_0]
,[DCGVAL_0]
,[DCGVAL_1]
,[DCGVAL_2]
,[DCGVAL_3]
,[DCGVAL_4]
,[DCGVAL_5]
,[DCGVAL_6]
,[DCGVAL_7]
,[DCGVAL_8]
,[LTI_0]
,[FOCQTYMIN_0]
,[FOCQTYBKT_0]
,[FOCAMTMIN_0]
,[FOCAMTBKT_0]
,[FOCITMREF_0]
,[FOCUOM_0]
,[FOCQTY_0]
,[COMCOE_0]
,[IMPNUMLIG_0]
,[EXPNUM_0]
,[CREUSR_0]
,[CREDAT_0]
,[UPDUSR_0]
,[UPDDAT_0]
FROM
[x3v6].[CICPROD].[SPRICLIST]
SET IDENTITY_INSERT [x3v6].[CICPRODFY].[SPRICLIST] OFF