CREATE TRIGGER nombreTrigger on TABLA
FOR UPDATE
AS
DECLARE @ID INT
DECLARE @NOMBRE_CURSOR
SET @NOMBRE_CURSOR = CURSOR SCROLL DYNAMIC
FOR SELECT inserted.ID_TABLA FROM Inserted WHERE
inserted.NOMBRE_CAMPO_CONDICION
OPEN @NOMBRE_CURSOR
FETCH NEXT FROM @NOMBRE_CURSOR INTO @ID
WHILE @@fetch_status=0
begin
update TABLA SET CAMPO=VALOR WHERE ID_TABLA=@ID
DELETE TABLA WHERE CAMPO=@ID
FETCH NEXT FROM @NOMBRE_CURSOR INTO @ID
CLOSE @NOMBRE_CURSOR
DEALLOCATE @NOMBRE_CURSOR
END
Los trucos SQL Server 2000 más vistos
Este truco ha recibido 18 votaciones| Nota media: 5Selecciona tu
Puntuación: