我正在使用以下代码,但根本不工作..
SET IDENTITY_INSERT MBR_INC_DTL_ ON
INSERT INTO MBR_INC_DTL_
SELECT * FROM MBR_INC_DTL__
错误消息显示..
Msg 8101,Level 16,State 1,Line 1
只有在使用列列表且IDENTITY_INSERT为ON时,才能指定表'MBR_INC_DTL_'中标识列的显式值。
答案 0 :(得分:2)
简单,您不要在insert语句中使用列列表:
insert into tablename (column1, column2, ...)
select ... From ...
答案 1 :(得分:2)
Identity
列。
SET IDENTITY_INSERT MBR_INC_DTL_ ON
insert into MBR_INC_DTL_
(identity_column_name,
column2,
..
)
select
identity_column_name,
column2,
..
SET IDENTITY_INSERT MBR_INC_DTL_ OFF