SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Como determinar os tipos de dados dos resultados de um SQL?


Você pode usar algumas instruções SQL rápidas para exibir o tipo de coluna de resultado, usando a tabela temporária.

As tabelas temporárias são um pouco melhores do que uma visualização, pois são de escopo local de conexão e serão limpas uma vez desconectadas.

Tudo que você precisa é injetar algumas palavras-chave como segue
SELECT
TOP 0 -- to speed up without access data
your,original,columns
INTO #T -- temp table magic
FROM originalTablesJoins
Order by anything
exec tempdb.sys.sp_columns #T
drop table #T

ou;
SELECT TOP 0 *
INTO #T
FROM (
  select your,original,columns from originalTablesJoins -- remove order by if any
) x
exec tempdb.sys.sp_columns #T
drop table #T

Observação:inspirado emVer esquema de conjunto de resultados no SQL Server Management Studio