sql >> Base de Datos >  >> RDS >> Sqlserver

Obtenga los nombres de las columnas seleccionadas de una consulta dinámica en SQL Server

Puede usar sp_describe_first_result_set para describir las columnas devueltas de una declaración SQL arbitraria. Por ejemplo:

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

Obtendrá resultados como este fiddle .

Para versiones anteriores de SQL Server, también puede consultar SET FMTONLY ON .