exportieren von Daten aus sql server in eine CSV-Datei mit ssms
Brauche ich zum exportieren von Daten aus mehreren Tabellen in SQL Server 2008 verwenden von SSMS. Ich mache nicht wollen, verwenden Sie die native Exportieren von Daten-Assistenten; ich möchte eine Abfrage verwenden, statt. Das bedeutet, dass ich nicht verwenden können sqlcmd
oder bcp
.
Wie kann ich das exportieren von Daten aus SQL Server 2008 mithilfe einer Abfrage?
Ich das Komma-Trennzeichen und doppelte Anführungszeichen als textqualifizierer.
Vielen Dank für jede Anleitung/Hilfe.
- Klar, Sie können eine Abfrage verwenden, in der der Assistent zum exportieren von Daten
- danke, ich meinte zu sagen, der Grund für eine Abfrage ist, weil ich brauche, dies zu automatisieren und die übergabe parametersinto Abfrage
- mögliche Duplikate von Export nach Jahr und Monat ab 100 Tabellen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann
xp_cmdshell
zum ausführen einerbcp
Betrieb:Würden Sie, natürlich, müssen, um herauszufinden, wie Sie formatieren Sie Ihre Qualifikanten (die wahrscheinlich durch einen format-Datei)
EDIT:
Ihre Quelle Abfrage müsste etwas entlang der Linien von:
Darüber hinaus müssen Sie möglicherweise, um diese Funktion zu aktivieren
"
wo Sie es brauchen.Können Sie ganz einfach erstellen Sie die CSV-Ausgabe von SSMS, aber es tut nicht zitieren, so möchten Sie vielleicht wählen Sie ein format wie Tab-delimited, anstatt in Schritt 6:
Erstellen Sie eine Textdatei mit SQL-Abfrage ist nicht möglich. SQL ist eigentlich nur für das abrufen,parsring,aktualisieren(etc) die Daten aus der Datenbank. Sie müssen sytem executables/dlls um eine Datei zu schreiben.
Gibt es einen bestimmten Grund, warum Sie wollen, zu einem SSMS auf den export der Ergebnisse in eine csv? Warum verwenden nicht Sie SSIS zu generieren, die die Ergebnisse für ein csv?
Wenn Sie die Verwendung von SSIS zu tun das Sie ein Paket erstellen, exportieren Sie die Informationen, und dann Sie planen, das Paket in einen job zu führen, Wann immer Sie es wollen.
Exportieren in eine BESTEHENDE excel-Datei:
Dieser ist datiert, aber ich glaube, es ist immer noch gültig.
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=49926
Prost!
Könnten Sie schreiben, eine auswählen, gewürzt mit einfügen.
Zum Beispiel:
wählen Sie " einfügen in TargetTable Werte(id, name) values ("'+ id +"', "'" + name +"')' aus SourceTable