다른 CTE에서 어떻게 CTE를 호출 할 수 있습니까?다른 CTE에서 CTE 하나를 호출하십시오.
WITH cte1
AS (
SELECT City.*
FROM City
WHERE (City.CityName COLLATE SQL_Latin1_General_CP1_CI_AI) LIKE 'são paulo'
)
, cte2
AS (
SELECT Imovel.Imovel_Id
FROM Imovel
WHERE Imovel.Number = 311
AND Imovel.ZIPCode = '30280490'
AND Imovel.Complement = ''
AND Imovel.Street = 'Do furquim'
-- the line below has an error in cte.City_Id
AND Imovel.City_Id = cte1.City_Id
)
'FROM' 또는'JOIN' 절에없는 표의 열을 사용할 수 없습니다 ... CTE에 쿼리하려면 'JOIN'해야합니다. – JNK