Почему работает следующий запрос, если в «NewAccounts» -CTE нет столбца с именем Agentid?
WITH
NewAccounts AS (
SELECT 3 as Newaccountid
),
MovedAUM AS (
SELECT 1 AS Agentid, 2 as Col2
)
SELECT * FROM MovedAUM WHERE agentid IN (SELECT Agentid FROM NewAccounts)
Следующий модифицированный запрос возвращает сообщение об ошибке, как и ожидалось:
WITH
NewAccounts AS (
SELECT 3 AS newaccountid
)
SELECT Agentid FROM NewAccounts