我有两个具有相同字段名称的表和一个存储过程,该存储过程通过从当前表中删除并使用另一个具有更新值的表插入到当前表中来用表A的数据更新表B:
delete from ac.Table1
insert into ac.Table1
select *
from dbo.OriginalTable
where dtcreate <getdate()-1
我必须通过GIS软件重新创建Table1,该软件添加了GlobalID和一个Object ID字段。原始订单的末尾有对象ID,而新表的末尾有对象ID。这会影响执行上述SQL语句吗?
是的,它会的。列的顺序应与要在期望的列中输入的每个值相匹配你可以尝试插入ac.Table1(column1 .... columnN)