Ich erstelle eine exportierte CSV-Datei in SSIS (2008), in der Textfelder in Anführungszeichen eingeschlossen werden müssen. Leicht genug. Aber meine requirments sagen, dass, wenn es keine Daten in einem Textfeld gibt, es auch keine Anführungszeichen geben sollte. Aber SSIS wird legte zwei doppelte Anführungszeichen in Anstatt also das, was SSIS bietet.SSIS-Flatfile-Ziel verhindert Textzitieren in Feldern ohne Daten
"Feld 1 Text", "", "", "Feld 4 Text"
Ich brauche dies:
"Feld 1 Text" ,,, "Feld 4 Text"
Ich sehe keinen Weg, dies im SSIS-Paket zu tun und würde es vorziehen, sie nicht in meiner Anwendung zu entfernen, nachdem die Datei erstellt wurde. Wer weiß, ob dies in SSIS möglich ist?
Erläuterung - Wenn Text in den Feldern 2 oder 3 vorhanden ist, muss er in Anführungszeichen gesetzt werden. Allerdings kein Text, keine Zitate. – BeachBum
Sie suchen nach einer Excel-CSV? Wenn Sie Ihr Ziel nicht über die Skriptkomponente rollen, denke ich, dass Sie sich einen Post-Processing-Schritt (Skriptaufgabe) ansehen. Angesichts der Wahl der beiden würde ich eher einer Suche und einem Ersetzen nach ",", "mit" ,, 'trauen als mit einer Zielaufgabe. Die Python CSV-Bibliothek ist perfekt in Zeiten wie diesem, es ermöglicht Ihnen, Ihren CSV-Dialekt auszuwählen. – billinkc