SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Wie bestimmt man die Datentypen der Ergebnisse einer SQL?

Sie können einige schnelle SQL-Anweisungen verwenden, um den Ergebnisspaltentyp anzuzeigen, indem Sie eine temporäre Tabelle verwenden.

Temporäre Tabellen sind etwas besser als eine Ansicht, da sie verbindungslokal sind und gelöscht werden, sobald die Verbindung getrennt wird.

Alles, was Sie brauchen, ist ein paar Schlüsselwörter wie folgt einzufügen

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

oder;

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

Hinweis:inspiriert von Schema anzeigen von Ergebnismenge in SQL Server Management Studio