我想知道是否有人可以帮助我理解这段代码在做什么。我继承了一个 SQL 脚本,我正在尝试更新代码,以便更容易阅读。我查看了下面的代码,似乎有一种更简单的方法可以做到这一点,但我无法理解这段代码实际上在做什么。谁能帮我描述一下这段代码?(也许提示我如何使用子查询或 EXISTS 或更简单的方法来阅读此内容?
SELECT DISTINCT
s.id
,f.FLAG1
,f.FLAG1
,f.FLAG1
INTO #DLK_TEMP
from Inner_Source D
LEFT OUTER JOIN Outer_Source_1 S on D.au = S.AU
AND D.wcv_entity_key = S.wcv_entity_key
LEFT OUTER JOIN Outer_Source_2 F on S.id = F.id
WHERE S.id IS NOT NULL