Exportieren einer data-Tabelle im CSV-format in sql server 2008
Brauche ich zum erstellen einer gespeicherten Prozedur, die Abfragen einer Tabelle und erstellt eine CSV-Datei, die Daten in einem angegebenen Verzeichnis.
wie mache ich es?
- muss es sein, eine gespeicherte Prozedur?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es nicht mit einer gespeicherten Prozedur direkt. Ich schlage vor, rechten Maustaste auf Ihre Datenbank in SQL Server Management Studio, und wählen Sie "Exportieren von Daten".
Liefern Sie mit einer Abfrage oder eine gespeicherte Prozedur, die Zeilen zurückgibt. Sagen es Sie wollen, dass die Datei durch ein Komma getrennt sein und text-qualifiziert mit Zitaten.
Wenn der Assistent fragt, ob Sie möchten, nur führen Sie es aus oder speichern es auf der Festplatte speichern.
Diese macht so etwas wie eine SSIS-Paket. Anschließend können Sie Windows Explorer verwenden, um es auszuführen, oder verwenden Sie ein Kommandozeilen-Programm namens dtexec.exe ausführen mit Parameter, oder geben Sie es an Ihren Datenbankadministrator, Sie zu haben, führen Sie es innerhalb von SQL Server.
Können Sie anrufen BCP via exec xp_cmdshell 'bcp dbname..Tabelle aus Dateinamen.bcp .....'
dies ist eine sehr ähnliche Frage, außer dass es für den Import. Verwenden Sie bcp zum importieren der csv-Datei, um sql 2005 oder 2008
Hier finden Sie weitere Informationen über BCP.
Ist es möglich zu tun, aber Sie müssen genügend Rechte zum ausführen von xp_cmdshell und ad-hoc-verteilte Abfragen.