34032

Tabellen bzw. Datenbankstruktur auslesen (MSSQL)

Hallo,

kennt jemand eine Möglichkeit / ein Tool, wie ich alle Tabellen (evtl. mit Spalten) aus einer MSSQL Datenbank auslesen kann?
Möchte nacher eine Übersicht, über die Spalten der Datenbank und in welcher Tabelle sie sind.

Danke.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 40966

Url: https://administrator.de/forum/tabellen-bzw-datenbankstruktur-auslesen-mssql-40966.html

Ausgedruckt am: 12.05.2025 um 04:05 Uhr

34032
34032 27.09.2006 um 10:14:19 Uhr
Goto Top
Würde es im Moment über eine Abfrage machen -> Tabellen in sysobjects und Spalten in syscolomns.
Hab leider kaum Erfahrung / Übung mit SQL-Abfragen.
Hätte jemand einen Vorschlag?
AndreasHoster
AndreasHoster 27.09.2006 um 11:08:31 Uhr
Goto Top
Falls Du nur die Namen der Tabellen und Spalten per Select haben willst:
SELECT dbo.sysobjects.name AS Tabellenname, dbo.syscolumns.name AS Spaltenname
FROM dbo.syscolumns INNER JOIN
dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id
WHERE (dbo.sysobjects.xtype = 'U')

Alternativ gibt es die Stored Procedures sp_tables (Listet alle Tabellen der Datenbank auf) und sp_columns (listet alle Spalten einer Tabelle auf.
Per SQL:
exec sp_tables
exec sp_columns 'Tabellenname'

Ein externes Tool dafür ist mir nicht bekannt (Im SQL Enterprise Manager siehst Du es natürlich auch).
34032
34032 27.09.2006 um 12:53:14 Uhr
Goto Top
OK, das wars. jetzt passt alles. danke.