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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 418551
Url: https://administrator.de/contentid/418551
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
5 Kommentare
Neuester Kommentar
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