Hallo,
für "Suchen und Ersetzen" benutze ich folgende Abfrage:
DECLARE @suchen varchar (255) DECLARE @ersetzen varchar (255) DECLARE @findus varchar (255) SELECT @suchen = 'Suchwort' SELECT @ersetzen = 'neues Wort' SELECT @findus = '%' + @suchen + '%' UPDATE [TabelleName] SET [SpalteName] = STUFF([SpalteName], PATINDEX(@findus, [SpalteName]), DATALENGTH(@suchen), @ersetzen) WHERE [SpalteName] LIKE @findus
Nach Unterstrich-Zeichen direkt kann ich aber so nicht suchen, weil Unterstrich ein Platzhalter für ein beliebiges Zeichen ist.
wenn ich so suche: [_] werden dann aber 2 nächst-folgene Zeichen gelöscht.
Ich möchte Unterstrich durch Bindestrich ersetzen.