Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Holen Sie sich ausgewählte Spaltennamen aus einer dynamischen Abfrage in SQL Server

Sie können sp_describe_first_result_set verwenden um die Spalten zu beschreiben, die von einer beliebigen SQL-Anweisung zurückgegeben werden. Zum Beispiel:

EXEC sp_describe_first_result_set @tsql = 'SELECT 1 ONE, 2 TWO, ''THREE'' THREE'

Sie erhalten Ergebnisse wie diese Fiddle .

Für ältere Versionen von SQL Server können Sie sich auch SET FMTONLY ON .