MSSQL - ein Datensatz aus jeder Tabelle einer Datenbank
Moin!
Ist es möglich aus jeder vorhandenen Tabelle einer Datenbank einen (oder bestenfalls sagen wir mal 5) Datensatz auszulesen?
Schwierigkeit: die Namen der Tabellen sind unbekannt
Ist es möglich aus jeder vorhandenen Tabelle einer Datenbank einen (oder bestenfalls sagen wir mal 5) Datensatz auszulesen?
Schwierigkeit: die Namen der Tabellen sind unbekannt
Please also mark the comments that contributed to the solution of the article
Content-Key: 418551
Url: https://administrator.de/contentid/418551
Printed on: April 19, 2024 at 20:04 o'clock
5 Comments
Latest comment
Um <Tabellenname> mit leben zu füllen:
select * from [INFORMATION_SCHEMA].[TABLES] WHERE TABLE_TYPE = 'BASE TABLE'
Dann kannst du je nach DB zwischen 10 und 900 Tabelle rausbekommen.......
Könnte jetzt noch Cursor o.ä. aufführen, um die Namen zu durchbrowsen und für jede Tabelle einen Datensatz rauszuholen. Wo liegt denn bitte aber der Sinn dahinter?
Mitunter hat man Glück und sieht die Zusammenhänge. Normal hat man Primär und Fremdschlüssel. Ohne SQL Grundlagen hast du einfach viele, viele, viele Datensätze.
Die Abfrage schreib ich dir binnen paar Minuten.
mfg Crusher
select * from [INFORMATION_SCHEMA].[TABLES] WHERE TABLE_TYPE = 'BASE TABLE'
Dann kannst du je nach DB zwischen 10 und 900 Tabelle rausbekommen.......
Könnte jetzt noch Cursor o.ä. aufführen, um die Namen zu durchbrowsen und für jede Tabelle einen Datensatz rauszuholen. Wo liegt denn bitte aber der Sinn dahinter?
Mitunter hat man Glück und sieht die Zusammenhänge. Normal hat man Primär und Fremdschlüssel. Ohne SQL Grundlagen hast du einfach viele, viele, viele Datensätze.
Die Abfrage schreib ich dir binnen paar Minuten.
mfg Crusher