Warm tip: This article is reproduced from serverfault.com, please click

sql server-SQL插入是否影响列顺序

(sql server - SQL Insert does column order matter)

发布于 2020-11-27 22:06:23

我有两个具有相同字段名称的表和一个存储过程,该存储过程通过从当前表中删除并使用另一个具有更新值的表插入到当前表中来用表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语句吗?

Questioner
geoJshaun
Viewed
0
Hanish Goel 2020-11-28 06:09:57

是的,它会的。列的顺序应与要在期望的列中输入的每个值相匹配你可以尝试插入ac.Table1(column1 .... columnN)