Replace
- Dieses Thema hat 4 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 17 Jahre, 9 Monaten von
Anonym.
-
AuthorPosts
-
8. Dezember 2005 um 7:22 Uhr #2634
AnonymGastHallo zusammen !
Ich versuche ein Replace auf eine VARCHAR-SPALTE
UPDATE TABELLE SET BEMERKUNG =
REPLACE (BEMERKUNG, ‚;‘ , ‚,‘);Bekomme dann aber einen -171
Kann aber nirgends einen Hinweis finden das Replace auf VARCHAR nicht erlaubt ist. ??
Weis jemand Rat ?
Besten Dank
rogerle
8. Dezember 2005 um 20:05 Uhr #3056
AnonymInaktivVARCHAR sollte erlaubt sein. Wie lang ist denn das Feld ? ich glaube, es gibt da eine Begrenzung von der Länge her. 4000 Byte ??
9. Dezember 2005 um 12:45 Uhr #3354
AnonymInaktivAuszug aus dem SQL RM:
"The actual length of each string must be 32704 bytes or less. "MfG
AxelP
12. Dezember 2005 um 10:21 Uhr #3540
AnonymInaktivversuchs mal so:
UPDATE TABELLE SET BEMERKUNG =
REPLACE (BEMERKUNG, x’5e‘ , ‚,‘);Gruß, Rolf
13. Dezember 2005 um 11:38 Uhr #3670
AnonymGastHallo !
Danke für die Antworten.
Ich musste noch eine where Clausel angeben, dann hats funktioniert:
UPDATE TABELLE SET BEMERKUNG =
REPLACE (BEMERKUNG, ‚;‘ , ‚,‘)
WHERE BEMERKUNG LIKE "%;%";Bei den Zeilen in denen in Bemerkung kein Semikolon vorkommt hat er sonst wohl ein Type-Problem.
Bis dann
Andreas
-
AuthorPosts
You must be logged in to reply to this topic.