Reemplazar primera aparición de subcadena en una cadena en SQL
Tengo que buscar datos de una tabla @temp que tiene algo como "o ccc o bbb o aaa" Quiero reemplazar la primera aparición en el espacio para obtener algo como esto "ccc o bbb o aaa". Estoy probando cosas y las reemplazo, pero no parecen obtener el resultado deseado.
Lo que he intentado:
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 ,' ')