QUE TAL , YA HE RESUELTO EL PROBLEMA, (disculpen la tardanza no había tenido tiempo de postearlo), DEJO EL CÓDIGO PUEDE DE SER DE AYUDA PARA ALGUIEN
SALUDOS . . .
Código SQL:
Ver originalDECLARE @MTCH VARCHAR(15)
DECLARE @MTCH15 VARCHAR(15)
DECLARE MATCHCODE cursor FOR
SELECT DISTINCT MATCHCODE FROM PROCESO_TAB
WHERE MATCHCODE IN
(SELECT MATCHCODE FROM PROCESO_TAB AS DUPLICADO_15
GROUP BY MATCHCODE HAVING COUNT(1) > 1 )
ORDER BY MATCHCODE
FOR UPDATE
OPEN MATCHCODE
fetch MATCHCODE INTO @MTCH
while (@@fetch_status = 0 )
BEGIN
DECLARE MATCHCODE15 cursor FOR
SELECT DISTINCT(@MTCH)
FOR UPDATE
OPEN MATCHCODE15
UPDATE PROCESO_TAB
SET M15 = 'Y'
WHERE MATCHCODE = @MTCH
--print @MTCH
fetch MATCHCODE15 INTO @MTCH15
BEGIN
--print @MTCH15
UPDATE PROCESO_TAB
SET M15 = 'N'
WHERE M15 IS NULL
OR M15 <> 'Y'
END
close MATCHCODE15
deallocate MATCHCODE15
fetch MATCHCODE INTO @MTCH
END
close MATCHCODE
deallocate MATCHCODE