SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Comment déterminer les types de données des résultats d'un SQL ?

Vous pouvez utiliser quelques instructions SQL rapides pour afficher le type de colonne de résultat, en utilisant la table temporaire.

Les tables temporaires sont un peu meilleures qu'une vue, car elles ont une portée locale de connexion et seront effacées une fois déconnecté.

Tout ce dont vous avez besoin est d'injecter quelques mots-clés comme suit

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 alors;

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

Remarque :inspiré de Afficher le schéma de jeu de résultats dans SQL Server Management Studio