我尝试使用UPDATE更新大量记录,但我似乎无法弄清楚如何执行此操作。
update Table1
set InternalEndDate =
(select OldEndDate
FROM Table2
WHERE <a couple of filters>)
where Table1.ReferenceKey in
(SELECT Key
FROM Table2
WHERE <a couple of filters>)
除了输出之外,两个子查询都是相同的。我知道这不是正确的语法......但是谁可以帮助我找到相应的语法?
提前致谢
答案 0 :(得分:0)
最终我最终只使用了一个正常工作的CURSOR。我必须使用临时表来存储我处理的数据,因为所有的连接,计算等占用了大量的内存和时间。