Erstes Vorkommen einer Teilzeichenfolge in einer Zeichenfolge in SQL ersetzen

Ich muss Daten aus einer @temp-Tabelle abrufen, die so etwas wie "oder ccc oder bbb oder aaa" enthält. Ich möchte das erste Vorkommen im Leerzeichen ersetzen, um so etwas wie "ccc oder bbb oder aaa" zu erhalten. Ich versuche Sachen und ersetze sie, aber sie scheinen mir nicht das gewünschte Ergebnis zu bringen

Was ich versucht habe:

DECLARE @stringhere as varchar(500)

DECLARE @stringtofind as varchar(500)

set @stringhere='OR contains or cccc or  '

set @stringtofind='or'
select STUFF('OR contains or cccc or  ',PATINDEX('or', 'OR contains or cccc or  '),0 ,' ')

Antworten auf die Frage(4)

Ihre Antwort auf die Frage