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?
Please also mark the comments that contributed to the solution of the article
Content-ID: 140810
Url: https://administrator.de/contentid/140810
Printed on: December 7, 2024 at 08:12 o'clock
4 Comments
Latest comment
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