hab hier wahrscheinlich nen dummen anfängerfehler(zumindest hoff ich das). ich will eine pfadangabe in einer ms sql 2k datenbank ändern die als text datentyp hinterlegt ist.
wenn ich ein select statement formuliere wie zB:
select spalte
from tabelle
where spalte like '%asdf%';
bekomme ich auch zwei ergebnisse. das problem ist nur, dass dann als ergebnis nicht den pfad als string oä angezeigt bekomme, sondern nur [info] dasteht. habe schon convertierung/cast in varchar oder varnchar versucht, aber da kommt nur kauderwälsch heraus.
habt ihr eine idee wie die 2 felder so auslesen kann dass ich den pfad in lesbaren letter angezeigt bekomme? (wie zb: c:asdfqwert)
alternativ wäre es auch ok wenn ich einen teilstring ändern könnte. zb den pfad von c:asdfqwert zu c:asdf2qwert. iwie eine art suchen/ersetzten.
danke.
also bin leicht am verzweifeln. hab jetzt folgendes statement in den sql query analyzer eingegebn:
use datenbank; UPDATE tabelle SET spalte = REPLACE(CAST(spalteAS VarChar(8000)), 'asdf-1', 'asdf-2') WHERE (spalte LIKE '%asdf-1%');
das macht er auch ganz schön mit der meldung "(2 row(s) affected)" aber es funktioniert immer wieder, dh ich kann den befehl 1000 mal ausführen und immer sind 2 rows affected. bin ich jetzt nur zu blöd um den query richtig abzuschicekn oda was?