Spaltenüberschrift mit Datum füllen

ottto

Neuer Benutzer
Beiträge
2
Hallo zusammen,
ich möchte die Anzahl der Tabelleneinträge vom Vortag anzeigen lassen. Das funktioniert auch. Leider bekomme ich es nicht hin das Datum vom Vortag in der Spaltenüberschrift eintragen zu lassen.

Code:
declare @Dat_VorTag date;
set @Dat_VorTag = (select convert (date, getdate() -1));
select count(*) as 'Anzahl vom: @Dat_VorTag' from dbo.Tab2 where datediff(d, getdate(), Dat) = - 1;



Hat jemand einen Tipp?
Danke.
Gruß.
ottto
 
Werbung:
SQL akzeptiert keine Variablen im Code, auch nicht im Alias von Spalten. Das geht nur mit dynamischem SQL, z.B. so:
Code:
DECLARE   @Dat_VorTag DATE,
     @query VARCHAR(2000)

SET     @Dat_VorTag = (select convert (date, getdate() -1));
SET     @query = 'select count(*) as ''Anzahl vom: ' + cast(@Dat_VorTag AS VARCHAR(10)) + ''' from tabelle'
EXEC(@query)
 
Werbung:
Zurück
Oben