Export von CSV-Daten mit SQLCMD.EXE

Ich versuche zum exportieren von Daten aus SQL Server in das CSV-format. Ich habe eine Fledermaus Aufgabe, das zu tun, führen in regelmäßigen Abständen. Befehl:

SQLCMD.EXE -d [db details] -i c:\export.sql -o c:\export.csv -s"," -W 

Wird die SQL-Datei ist nur eine Auswahl * aus einer Sicht.

Diese funktioniert, außer, dass einige der Zeilen Kommas in den Daten, also die Werte müssen in Anführungszeichen eingeschlossen werden. Ich könnte die Spalte Trennzeichen "','", aber dann bräuchte ich den SQL-Server zu entkommen einfache Anführungszeichen in den Daten als gut.

Leider ändern der Trennzeichen auf einen anderen Charakter ist unwahrscheinlich, dass das problem lösen in 100% der Fälle als eines der Felder enthält die serialisierten Daten aus einer anderen Anwendung, die enthält alle Arten von seltsamen und wunderbaren Zeichen.

Gibt es eine Möglichkeit für mich, um standard -, zitiert CSV-Daten?

InformationsquelleAutor Tim Fountain | 2010-10-08
Schreibe einen Kommentar