SQL插入处理列顺序问题



我有两个字段名称相同的表和一个存储过程,该过程通过从当前表中删除表a的数据来更新表B,并从另一个具有更新值的表中插入到当前表中:

delete from ac.Table1
insert into ac.Table1
select *
from  dbo.OriginalTable
where dtcreate <getdate()-1

我不得不通过GIS软件重新创建Table1,该软件添加了GlobalID和ObjectID字段。原始订单的末尾有ObjectID,新表的前面有它。这会影响执行上面的SQL语句吗?

是的。列的顺序应该匹配,以便每个值进入所需的列你可以试试插入ac.Table1(第1列……第N列(

最新更新