sql >> Base de Datos >  >> Database Tools >> SSMS

¿Cómo determinar los tipos de datos de los resultados de un SQL?

Puede usar algunas declaraciones SQL rápidas para ver el tipo de columna de resultados, usando la tabla temporal.

Las tablas temporales son un poco mejores que una vista, ya que son de alcance local de conexión y se borrarán una vez que se desconecten.

Todo lo que necesita es inyectar algunas palabras clave de la siguiente manera

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

o;

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

Nota:inspirado en Ver esquema de conjunto de resultados en SQL Server Management Studio