Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/12/2013, 12:17
FDPolvo
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Validar registros duplicados de una columna, tomando varias posiciones de

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 original
  1. DECLARE @MTCH VARCHAR(15)
  2. DECLARE @MTCH15 VARCHAR(15)
  3.  
  4. DECLARE MATCHCODE cursor FOR
  5.     SELECT DISTINCT MATCHCODE FROM PROCESO_TAB
  6.         WHERE MATCHCODE IN
  7.         (SELECT MATCHCODE FROM PROCESO_TAB AS DUPLICADO_15
  8.         GROUP BY MATCHCODE HAVING COUNT(1) > 1 )
  9.         ORDER BY MATCHCODE
  10.         FOR UPDATE
  11. OPEN  MATCHCODE
  12.     fetch MATCHCODE INTO @MTCH
  13.     while (@@fetch_status = 0 )
  14.     BEGIN
  15.         DECLARE MATCHCODE15 cursor FOR
  16.             SELECT DISTINCT(@MTCH)
  17.             FOR UPDATE
  18.         OPEN MATCHCODE15
  19.         UPDATE PROCESO_TAB
  20.             SET M15 = 'Y'
  21.             WHERE MATCHCODE = @MTCH
  22.         --print @MTCH
  23.         fetch MATCHCODE15 INTO @MTCH15
  24.        
  25.         BEGIN
  26.             --print @MTCH15
  27.             UPDATE PROCESO_TAB
  28.             SET M15 = 'N'
  29.             WHERE M15 IS NULL
  30.             OR M15 <> 'Y'
  31.         END
  32.     close MATCHCODE15
  33.     deallocate  MATCHCODE15
  34.     fetch MATCHCODE INTO @MTCH
  35. END
  36. close MATCHCODE
  37. deallocate MATCHCODE

Última edición por gnzsoloyo; 18/12/2013 a las 12:20 Razón: Se agradece usar HIGHLIGHT "SQL", por favor.