Komplettes SQL Statement mittels Macrovariable generieren + ausführen?

Eigentlich suche ich einen Weg, wie ich ein SQL Statment über mehrere Macrovariablen zusammensetzen kann und dieses dann via PROC SQL zum ausführen bringe. Bisher läuft es nicht.

Der Gedanke war etwa folgend

%Let SQL=       CREATE TABLE work.SC_Data_Druck   AS;
%Let SQL=&SQL   SELECT                              ;
%Let SQL=&SQL   FROM   SC_RESULTS                   ;

und das dann in etwa via proc SQL starten

proc SQL;
      &SQL;
quit;

Vermute dass mehrere Zeilen SQL hier Probleme bereiten.

Viele Grüße // Martin Schäfer

es fehlen die Spaltennamen

Es fehlen die Spaltennamen (oder ein *) nach dem SELECT.

Fatal und zutreffend!

Danke, war wohl Zeit den Computer für den Tag freizulassen.
Baue an einem Macro, das ähnliche SQL-Auswertungen mit verschiedenen Grupperungen generiert. Werde das nächste Woche vorstellen.

Grüße // Martin Schäfer