Pourquoi la requête suivante fonctionne-t-elle, lorsqu'il n'y a pas de colonne nommée Agentid dans "NewAccounts" -CTE?Question CTE T-SQL (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)
qui suit, retourne requête modifié le message d'erreur comme prévu:
WITH
NewAccounts AS (
SELECT 3 AS newaccountid
)
SELECT Agentid FROM NewAccounts