Ich muss einige Daten mithilfe des BCP-Dienstprogramms von SQL Server 2000 exportieren. Manchmal enthalten meine Daten Zeichen wie \ t und \ n, die ich als Spalten- und Zeilenabschluss verwenden muss. Wie bekomme ich BCP, um Zeichen zu entkommen, die es als Terminatoren verwendet, während es die Daten ausgibt, damit ich die Daten tatsächlich in ein anderes Programm importieren kann?
Zum Beispiel ist eine meiner Spalten Textdaten und enthält Tabulatoren und Zeilenumbrüche. BCP exportiert sie nur so, wie sie ist, und das Programm, mit dem ich sie importieren möchte, wird verwirrt, weil die Daten in der Mitte einer Zeile enden und / oder eine Zeile ohne ersichtlichen Grund zusätzliche Spalten enthält.
Dies scheint eine sehr, sehr sehr Grundfunktion zu sein, die in einem Datenexporteur enthalten sein soll, aber keiner von die Befehlszeilenoptionen scheinen es zu erwähnen. (Warum es nicht einfach der Standard ist, ist jenseits von mir.) Verpasse ich etwas?
Ich stimme Ihnen vollkommen zu: Flucht sollte eine Option sein. "Sie können keine Daten mit Tabs oder Zeilenumbrüchen haben" ist das Dümmste, was ich jemals gehört habe.
Hier ist eine mögliche Lösung:
Werfen Sie einen Blick auf diesen Artikel für weitere Informationen .
Ich habe das gleiche Problem und suchte lange nach einer Lösung. Ich habe dieses von einem BCP-Master gefunden und es klingt vernünftig. Vielleicht möchten Sie es auch versuchen.
Mögliche Lösung: Ссылка
Dateidetails formatieren & amp; Design: Ссылка
Generell kann ich diese Links vorschlagen, um Sie über BCP-Probleme und -Lösungen zu informieren: Ссылка
Mit freundlichen Grüßen
Tags und Links escaping export sql-server-2000 bcp