34032
Sep 27, 2006, updated at 10:53:14 (UTC)
46386
3
0
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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 40966
Url: https://administrator.de/contentid/40966
Printed on: June 1, 2024 at 03:06 o'clock
3 Comments
Latest comment
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).