【发布时间】:2010-06-08 22:32:14
【问题描述】:
我需要从一个表中获取数据并将其导入到另一个表中。在伪代码中是这样的:
For Each row in table1
If row.personid is in table2 then
update table2.row
Else
insert row into table2
End If
Next
在 T-SQL 中执行此操作的最佳方法是什么?据我了解,T-SQL 不支持 For Each..Next,那么我有什么替代方案?
【问题讨论】:
-
表一是不是每个personid都有一行,还是同一个person id可以有多行?
标签: sql sql-server tsql foreach