Backslashes aus der Zeichenkette entfernen
Ich lese Text aus einer txt-Datei ein und übergebe den Inhalt an SQL. Der SQL-Text enthält doppelte Anführungszeichen und verursacht Probleme. Ich möchte das "\" in der Zeichenfolge unten entfernen, damit ich es an SQL @ senden kan
test<- "select case when \"est\" dsaf"
test<- cat(test, sep="")
class(test)
returns a UNQUOTED null object
> test<- "select case when \"est\" dsaf"
> test<- cat(test, sep="")
select case when "est" dsaf
> class(test)
[1] "NULL"
Wenn ich den String ohne Anführungszeichen an SQL übergebe, erhalte ich folgenden Fehler:
Error in odbcQuery(channel, query, rows_at_time) :
'getCharCE' must be called on a CHARSXP
und ich möchte, dass es mit den führenden und nachfolgenden Anführungszeichen zurückkehrt, dann kann ich es an SQl weiterleiten und es wird funktionieren.
[1] "select case when "est" dsaf"