Hvordan kan jeg hente kolonnenavn fra en tabell i SQL Server?
Jeg vil gjerne spørre om navnet på alle kolonnene i en tabell. Jeg fant hvordan jeg gjør dette i:
Men jeg trenger å vite: hvordan kan dette gjøres i Microsoft SQL Server (2008 i mitt tilfelle)?
642
3
Du kan få denne informasjonen og mye, mye mer ved å søke i Information Schema views.
Dette er et eksempel på en spørring:
Kan gjøres over alle disse DB-objektene:
Du kan bruke den lagrede prosedyren sp_columns som returnerer informasjon om alle kolonnene i en gitt tabell. Mer informasjon finner du her http://msdn.microsoft.com/en-us/library/ms176077.aspx.
Du kan også gjøre det med en SQL-spørring. Noe som dette burde hjelpe:
Eller en variant ville være:
Dette henter alle kolonner fra alle tabeller, ordnet etter tabellnavn og deretter etter kolonnenavn.
Ved å bruke denne spørringen får du svaret: