TSQL逐行比较两个游标



我有两个视图与数据。我比较字符串从列在第一个视图与列中的每个字符串在其他视图/表。我需要将比较的结果插入到另一个表中。

目前我正在使用两个游标,只有向前,通过两个视图/表和插入结果逐行。它对我来说太慢了。有没有其他的可能性做双循环(我甚至没有索引在第二个视图)比两个游标?

我认为你可以使用交叉连接

INSERT INTO ResultTable
Select a.Column1 - b.Column2 AS Comparison
FROM Table1 AS A
CROSS JOIN Table2 AS B;

游标非常慢

最新更新