2016-09-30 2 views
0

Ich hoffe, dass jemand helfen kann.Verwenden Sie Alias ​​in einem Select, und verwenden Sie dies beim Verbinden von Tabellen.

Ich habe einen Alias ​​als so verwendet ..

select COALESCE(A1.Date, A2.Date, A3.Date, All.Date) as ADate, 
. 
. 
. 
) A2 
on ADate.Date = A2.Date 

Es gibt mir einen Fehler Der mehrteilige Bezeichner „ADate.Date“ nicht gebunden werden konnte.

Vielen Dank

+5

'ADate' ist ein _column_ alias, aber Sie versuchen, es in einem Join-Bedingung zu verwenden, als _table_ alias. Bitte posten Sie Ihre vollständige Anfrage. –

+0

Überprüfen Sie die logische Verarbeitungsreihenfolge unter https://msdn.microsoft.com/en-us/library/ms189499.aspx – qxg

Antwort

0

Sie sollten es verwenden als

select COALESCE(A1.Date, A2.Date, A3.Date, All.Date) as ADate, 
. 
. 
. 
) A2 
on COALESCE(A1.Date, A2.Date, A3.Date, All.Date) = A2.Date 
Verwandte Themen