Hola,
lo que necesitaba hacer era cambiar unos valores que tenía en una columna de una tabla de la base de datos, y luego eliminar los elementos repetidos.
Pero despues de consultar la ayuda de SQL Server y un ratito, conseguí solucionar mi problema.
EJ:
Lo que quería hacer es cambiar el valor 'W9x' por los valores 'W95,W98'. Eso en si es muy facil, pero mi problema venia cuando en un registro había los valores: 'W95,W98,W9x'. En este caso, si hiciese el cambio normal, los valores se quedarian repetidos: 'W95,W98,W95,W98'.
Por eso quería algo para poder eliminar los valores repetidos.
Al final opté por la siguiente solución:
En un procedimiento voy recorriendo los registros y voy obteniendo el valor del campo que se carga en @SOs.
Entonces:
SET @SOs = REPLACE ( @SOs , 'W9x' , 'W95,W98' ) --Reemplazo W9x por W95,W98
Y:
SET @SOs = SUBSTRING ( @SOs , 0 , CHARINDEX ( 'W95' , @SOs ) + 3 ) +
REPLACE ( SUBSTRING ( @SOs , CHARINDEX ( 'W95' , @SOs ) + 3 , 5000 ) , ',W95' , '' )
SET @SOs = SUBSTRING ( @SOs , 0 , CHARINDEX ( 'W98' , @SOs ) + 3 ) +
REPLACE ( SUBSTRING ( @SOs , CHARINDEX ( 'W98' , @SOs ) + 3 , 5000 ) , ',W98' , '' )
--Quito los valores repetidos
Gracias por vuestro tiempo e interes, pero ya solucioné mi problema