select * into #temp_Econtract from Econtract where contractNo='1260GY1610-052'--插入合同数据
alter table #temp_Econtract drop column id
insert into Econtract_Change select * from #temp_Econtract
id为标识自增列,在临时表中删除id,再插入表中时报错
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Econtract_Change'中的标识列指定显式值。
insert into Econtract_Change select * from #temp_Econtract
改一下上面这条语句。
Insert into Econtract_Change (field1,field2,...) select value1,value2,... from #temp_Econtract .
插入Econtract_Change 的字段不要id.
用上面的方法可以不用删除#temp_Econtract里面的id。