buenas tardes amigos espero puedan ayudarme mi problema es el siguiente
tengo una tabla llama TxtRif donde me guarda el RIF de todos los clientes peor por error colocaron esto J-1234567-8 en varios campos estoy utilizando este codigo
USE BDAdminSQL
go
SELECT TxtCedula FROM Tab_Productores
DECLARE
@Caracteres VARCHAR(50)
SET @Caracteres='-,_ .'
WHILE Tab_Productores.TxtCedula LIKE '%['+@Caracteres+']%'
BEGIN
SELECT Tab_Productores.TxtCedula = REPLACE(TxtCedula
, SUBSTRING(TxtCedula
, PATINDEX('%['+@Caracteres+']%'
, TxtCedula), 1)
,'')
END
pero no me funciona lo que quiero en q en todos los campos q se equivocaron quitar los guiones es decir q el ejemplo q les di quede J12345678