Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Obter nomes de colunas selecionadas da consulta dinâmica no SQL Server


Você pode usar sp_describe_first_result_set para descrever as colunas retornadas de uma instrução SQL arbitrária. Por exemplo:
EXEC sp_describe_first_result_set @tsql = 'SELECT 1 ONE, 2 TWO, ''THREE'' THREE'

Você obterá resultados como este fiddle .

Para versões mais antigas do SQL Server, você também pode consultar SET FMTONLY ON .