具有多個 AS 語句的 CTE
;WITH cte_query_1
AS
(
SELECT *
FROM database.table1
),
cte_query_2
AS
(
SELECT *
FROM database.table2
)
SELECT *
FROM cte_query_1
WHERE cte_query_one.fk IN
(
SELECT PK
FROM cte_query_2
)
使用公用表表示式,可以使用逗號分隔的 AS 語句建立多個查詢。然後,查詢可以以多種不同方式引用任何或所有這些查詢,甚至可以加入它們。