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 ,' ')

Respuestas a la pregunta(2)

Su respuesta a la pregunta