SQL Server : Abfrage exportieren als .txt-Datei
Ich versuche zu exportieren meinem SQL Server-Abfrage-Ergebnisse in einem Ordner in .txt
- format (dies ist für eine automatisierte Aufgabe)
Ich weiß, das entspricht in MySQL arbeitet mit INTO OUTFILE
. Hat jemand wissen, der beste Weg, dies zu tun in SQL Server 2008 Management Studio?
SELECT DISTINCT RTRIM (s1.SGMNTID) AS 'AccCode',RTRIM (s1.DSCRIPTN) AS 'CodeDesc', CASE
WHEN s1.SGMTNUMB = '1' THEN '1'
WHEN s1.SGMTNUMB = '2' THEN '2'
WHEN s1.SGMTNUMB = '3' THEN '110'
WHEN s1.SGMTNUMB = '4' THEN '4'
WHEN s1.SGMTNUMB = '5' THEN '120'
END AS 'AccountType_id',
CASE WHEN s1.SGMTNUMB = '2'
THEN LEFT(s1.SGMNTID, 2)
ELSE 'DEFAULT'
END AS 'AccGroupName'
FROM GL40200 s1
UNION
SELECT REPLACE ([ACTNUMBR_1]+'-'+ [ACTNUMBR_2]+'-'+ [ACTNUMBR_3]+'-'+[ACTNUMBR_4]+'-'+ [ACTNUMBR_5],' ', '') AS 'AccCode',
'' AS 'CodeDesc',
'0' AS 'AccountType_id',
'Default' AS 'AccGroupName'
FROM GL00100 a
INTO OUTFILE 'C:\Users\srahmani\verian/myfilename.txt'
InformationsquelleAutor SRahmani | 2013-12-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
dass Sie dies in der SSMS-app, nicht SQL. In der Symbolleiste wählen Sie
Abfrage --> Ergebnisse - > Ergebnisse in Datei
Sicher, verwenden von SqlCmd oder BCP. Um fair zu sein, werden Sie gefragt, wie es zu tun "in der SQL Server 2008 Management Studio".
Okay ich sehe, dass jetzt. Danke.
Diese Lösung scheint beschränkt - müssen Sie Crystal Reports-Berichte zu Lesen.
Nicht sicher, was Sie meinen - es ist nur eine text-Datei.
InformationsquelleAutor D Stanley
Ein anderer Weg ist, von der Kommandozeile, mit dem osql:
Dies kann verwendet werden, aus einer BAT-Datei und shceduled von einem windows-Benutzer authentifiziert.
InformationsquelleAutor Frank N Stein
Können Sie bcp-Dienstprogramm.
Können Sie BCP verwenden, indem Sie direkt Berufung als operating System-Befehl in der SQL-Agent-Auftrag.
InformationsquelleAutor Mihai Bejenariu
Können Sie windows Powershell verwenden, um eine Abfrage ausführen und die Ausgabe in eine Textdatei
InformationsquelleAutor Dan Pickard
Dem BCP-Dienstprogramm kann auch verwendet werden, in form von ein .bat-Datei, aber vorsichtig sein, die escape-Sequenzen (dh Anführungszeichen "" müssen in Verbindung mit benutzt werden ) und die entsprechenden tags.
.Fledermaus-Beispiel:
-f verwendet werden MUSS, in Anwesenheit der Angebote innerhalb der Abfrage selbst.
BCP können auch Gespeicherte Prozeduren ausführen, wenn nötig. Wieder, seien Sie vorsichtig: Temporäre Tabellen die erstellt werden müssen, vor der Ausführung oder anderes, sollten Sie erwägen, die Table-Variablen.
InformationsquelleAutor CodeBreaker
Dies ist ganz einfach zu tun, und die Antwort ist in anderen Abfragen. Für diejenigen von Euch, die Leser dieses:
Ok. Danke. Wusste nicht, dass.
InformationsquelleAutor Bishwas Mishra