Mehrere SQL-Abfragen in .txt Datei speichern
Hallo,
ich hab da ein Problem mit dem Export aus einer MS-SQL Datenbank.
Also im Großen und ganze geht mir darum,
ich hab eine SQL Abfrage die in etwa so aussieht.
Das ganze erzeugt mir im MS-SQL Management Studio 4 eigenständige Tabellen.
Ich bräuchte das ganze aber jetzt in einer einzigen .txt Datei oder .CSV, Sonderzeichen getrennt und zwischen den einzelnen Abfragen mit einer leeren Zeile getrennt.
Leider hab ich keine Idee wie ich das anstellen kann.
Ich hoffe mir kann da jemand helfen.
Schon mal vielen Dank
ich hab da ein Problem mit dem Export aus einer MS-SQL Datenbank.
Also im Großen und ganze geht mir darum,
ich hab eine SQL Abfrage die in etwa so aussieht.
SELECT *
FROM [Infor].[dbo].[relFa]
Select *
FROM [Infor].[dbo].[relFb]
SELECT *
FROM [Infor].[dbo].[relFc]
Select *
FROM [Infor].[dbo].[relFd]
Das ganze erzeugt mir im MS-SQL Management Studio 4 eigenständige Tabellen.
Ich bräuchte das ganze aber jetzt in einer einzigen .txt Datei oder .CSV, Sonderzeichen getrennt und zwischen den einzelnen Abfragen mit einer leeren Zeile getrennt.
Leider hab ich keine Idee wie ich das anstellen kann.
Ich hoffe mir kann da jemand helfen.
Schon mal vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 142016
Url: https://administrator.de/forum/mehrere-sql-abfragen-in-txt-datei-speichern-142016.html
Ausgedruckt am: 03.04.2025 um 05:04 Uhr
2 Kommentare
Neuester Kommentar
Moin wiesi200,
die Worte "Sonderzeichen getrennt" kann ich jetzt nicht irgendwie sinnvoll einsortieren.
Der Rest- Ausgabe als EINE Liste (= EINEN ResultSet == eine Outputdatei) wäre doch dann mit einem einfachen UNION ALL zu lösen.
[ungetestete Skizze, und ob MSSQL ein Dummy-FROM für die Dummy-Sortorder-Felder '02', '04. '06' braucht weiss ich nicht]
Grüße
Biber
die Worte "Sonderzeichen getrennt" kann ich jetzt nicht irgendwie sinnvoll einsortieren.
Der Rest- Ausgabe als EINE Liste (= EINEN ResultSet == eine Outputdatei) wäre doch dann mit einem einfachen UNION ALL zu lösen.
SELECT A.CSVZeile From
(
SELECT '01' as Sortfeld, Fa.Feld1 || ',' || Fa.Feld2 || ....[.die anderen Felder] ....|| ',' || Fa.FeldX as CSVZeile
FROM [Infor].[dbo].[relFa] Fa
UNION ALL
Select '02' as Sortfeld, '' as Csvzeile
UNION ALL
Select '03' as Sortfeld, Fb.Feld1 || ',' || Fb.Feld2 || ....[.die anderen Felder] ....|| ',' || Fb.FeldX
FROM [Infor].[dbo].[relFb] Fb
UNION ALL
Select '04' as Sortfeld, '' as Csvzeile
UNION ALL
SELECT '05' as Sortfeld, Fc.Feld1 || ',' || Fc.Feld2 || ....[.die anderen Felder] ....|| ',' || Fc.FeldX
FROM [Infor].[dbo].[relFc] Fc
UNION ALL
Select '06' as Sortfeld, '' as Csvzeile
UNION ALL
Select '07' as Sortfeld, Fd.Feld1 || ',' || Fd.Feld2 || ....[.die anderen Felder] ....|| ',' || Fd.FeldX
FROM [Infor].[dbo].[relFd] Fd
) as A
Order by A.Sortfeld
[ungetestete Skizze, und ob MSSQL ein Dummy-FROM für die Dummy-Sortorder-Felder '02', '04. '06' braucht weiss ich nicht]
Grüße
Biber