
34032
27.09.2006, aktualisiert um 12:53:14 Uhr
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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 40966
Url: https://administrator.de/forum/tabellen-bzw-datenbankstruktur-auslesen-mssql-40966.html
Ausgedruckt am: 12.05.2025 um 04:05 Uhr
3 Kommentare
Neuester Kommentar
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).
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).