Código SQL:
Ver originalDECLARE @pas1 VARCHAR(255)
DECLARE @pas2 VARCHAR(255)
DECLARE @NOMBRE VARCHAR(255)
DECLARE @COUNT INT
DECLARE @COUNTMAX INT
DROP TABLE #Lista
CREATE TABLE #Lista (serie INT IDENTITY(1,1), agente VARCHAR(255))
INSERT INTO #Lista (agente) SELECT DISTINCT nombre FROM INCIDENCIA_CTI
SET @COUNTMAX = (SELECT MAX(serie) FROM #Lista)
SET @COUNT = 1
while (@COUNT <= @COUNTMAX )
BEGIN
SET @NOMBRE = (SELECT agente FROM #Lista WHERE serie = @COUNT)
SET @pas1 = (SELECT organizacion+id_empleado FROM INCIDENCIA_CTI WHERE nombre = @NOMBRE AND rn = @COUNT)
SET @pas2 = (SELECT organizacion+id_empleado FROM INCIDENCIA_CTI WHERE nombre = @NOMBRE AND rn = @COUNT+1)
IF (@pas1 <> @pas2)
BEGIN
UPDATE INCIDENCIA_CTI SET tipo_incidencia = 'amarillo' WHERE nombre = @NOMBRE AND (organizacion+id_empleado=@pas1)
END
SET @COUNT= @COUNT+1
END
prueba con eso :)