SSIS Datenflusstask In abgeleiteter Spalte Hochkommas ersetzen
Ich wollte über abgeleitete Spalte die Hochkommas ersetzen. Leider funktioniert das irgendwie nicht. Hat jemand eine Idee, wie die Formel aussehen muss?
siehe Bild...Replace ([von],Char(34),"")...
habe auch schon verschiedene Varianten ausprobiert aber leider ohne Erfolg. (Mit einer T-SQL Prozedur funktioniert es via .Replace ([von],Char(34),'') also anstatt Anführungszeichen Hochkommas aber ich würde gerne die abgeleitete Spalte dafür nutzen!)
Hat jemand eine Idee?
siehe Bild...Replace ([von],Char(34),"")...
habe auch schon verschiedene Varianten ausprobiert aber leider ohne Erfolg. (Mit einer T-SQL Prozedur funktioniert es via .Replace ([von],Char(34),'') also anstatt Anführungszeichen Hochkommas aber ich würde gerne die abgeleitete Spalte dafür nutzen!)
Hat jemand eine Idee?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 140810
Url: https://administrator.de/forum/ssis-datenflusstask-in-abgeleiteter-spalte-hochkommas-ersetzen-140810.html
Ausgedruckt am: 23.12.2024 um 17:12 Uhr
4 Kommentare
Neuester Kommentar
Hallo Sebboro,
Du schreibst erst, Du willst Hochkommas ersetzen, weiter unten dann, Anführungszeichen sollen ersetzt werden. Außerdem steht da was, daß sie durch Hochkomma ersetzt werden sollten, Dein replace-Befehl würde aber Anführungszeichen aus Zeichenketten löschen.
Welches Zeichen willst Du durch was ersetzen?
Hier mal ein paar Möglichkeiten:
Anführungszeichen --> Hochkomma: replace (von, '"', '''')
Hochkomma --> Anführungszeichen: replace (von, '''', '"')
Anführungszeichen löschen: replace (von, '"', '')
Hochkomma löschen: replace (von, '''', '')
Gruß, Mad Max
Du schreibst erst, Du willst Hochkommas ersetzen, weiter unten dann, Anführungszeichen sollen ersetzt werden. Außerdem steht da was, daß sie durch Hochkomma ersetzt werden sollten, Dein replace-Befehl würde aber Anführungszeichen aus Zeichenketten löschen.
Welches Zeichen willst Du durch was ersetzen?
Hier mal ein paar Möglichkeiten:
Anführungszeichen --> Hochkomma: replace (von, '"', '''')
Hochkomma --> Anführungszeichen: replace (von, '''', '"')
Anführungszeichen löschen: replace (von, '"', '')
Hochkomma löschen: replace (von, '''', '')
Gruß, Mad Max
Ja, Du hast recht, im SSIS-Paket sieht das etwas anders aus. Hier wird ein Anführungszeichen innerhalb der Zeichenkette durch ein vorangestelltes Backslash gekennzeichnet, also:
replace (von, "\"", "")
Infos zur Angabe von Sonderzeichen findest Du in der Hilfe unter "Literale [Integration Services]".
Gruß, Mad Max
replace (von, "\"", "")
Infos zur Angabe von Sonderzeichen findest Du in der Hilfe unter "Literale [Integration Services]".
Gruß, Mad Max