Почему работает следующий запрос, если в «NewAccounts» -CTE нет столбца с именем Agentid?Вопрос T-SQL CTE (SQL Server 2008)
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