Update Replace Char(09)

emetiel

New Member
Hallo,

ich habe folgendes Problem:
in ca. 130000 Datensätzen hat sich in einem Feld hin und wieder zum normalen Text ein Tab geschlichen. Dieses versuche ich nun mittels

update tabelle set feld = replace( feld, chr( 09 ), '' ) zu entfernen. Leider bekomme ich immer:
-> Msg 195, Level 15, State 10, Line 1
-> 'chhar' is not a recognized built-in function name.

Gegoogelt habe ich auch schon, aber die hilfen verstehe ich irgendwie nicht.
Könnte mir jemand evtl erörtern, wie ich die Tabs entfernen kann?

thx
Emetiel
 
Wie lautet deine komplette (unverfälschte!) Abfrage und wie lautet die komplette (unverfälschte!) Fehlermeldung deines Datenbanksystems?
 
Der genaue Updatetext lautet

update versionen
set logfilecontent = replace( logfilecontent, char( 09 ), '' )


Und das ist die unveränderte Fehlermeldung

Msg 8116, Level 16, State 1, Line 1
Argument data type text is invalid for argument 1 of replace function.
 
Und das ist die unveränderte Fehlermeldung

Msg 8116, Level 16, State 1, Line 1
Argument data type text is invalid for argument 1 of replace function.
Und warum schreibst du dann, die Fehlermeldung haette sich nicht geaendert?

Desweiteren solltest du bei kuenftigen Fragen die eingesetzte Software benennen. Allein anhand der Abfragesyntax koennte es naemlich fast jedes DBMS sein, das ANSI SQL unterstuetzt.

Und zu guter letzt hilft es ab und zu, auch einfach eine Suchmaschine mit der Fehlermeldung zu fuettern: http://sqlserver2000.databases.aspf...ace-within-an-ntext-column-in-sql-server.html
 
Back
Top