sql >> Database teknologi >  >> Database Tools >> SSMS

Hvordan bestemmer man datatyperne for resultaterne af en SQL?

Du kan bruge et par hurtige SQL-sætninger til at se resultatkolonnetype ved at bruge temp-tabel.

Temp-tabeller er lidt bedre end en visning, da de har forbindelseslokalt omfang og vil blive ryddet, når forbindelsen afbrydes.

Alt du behøver er at indsætte nogle få søgeord som følger

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

eller;

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

Bemærk:inspireret afSe skema over resultater i SQL Server Management Studio



  1. Hvordan aktiverer jeg mysqli med wampserver?

  2. Hvordan får T-SQL-koden til at finde dubletter?

  3. Jeg opdaterede til MariaDB 10.2.20 for at bruge CTE. Får stadig ikke-genkendt erklæringstype. (nær WITH) i phpMyAdmin

  4. Adgang til phpMyAdmin (Xampp) fra et andet netværk