Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2006, 15:24
caro_by
 
Fecha de Ingreso: octubre-2005
Mensajes: 48
Antigüedad: 18 años, 6 meses
Puntos: 0
Exclamación Update en Triggers

Hola a todos!
He hecho un trigger q se dispara cuando inserto un nuevo registro de la tabla, el trigger es el siguiente:

CREATE TRIGGER tgrInsertData
ON tabla_prueba2
INSTEAD OF INSERT
AS
BEGIN
Declare @codigo int
Declare @nombre varchar(50)
select @codigo = cod, @nombre = nombre from inserted
INSERT INTO tabla_prueba2(cod, nombre, id_nombre) VALUES(@codigo, @nombre, 1)
END

Ahora bien, tengo que hacer lo mismo, pero cuando actualice un registro de la tabla, supongo que en vez de "from inserted" debe ser "from updated", pero no se como guardar el campo viejo sin modificar para colocarlo en la condicion (where) del update. como lo hago??

gracias de antemano..
caroby