Consulta de trigger

04/01/2006 - 14:59 por Leo2000 | Informe spam
Hola, quisiera saber como puedo preguntar en un trigger, que tipo de
operacion estoy realizando? para actualizar una tabla cuando modifique
otra, y como se replica la modificacion ?

Gracias, Leo

CREATE TRIGGER Actualizacion ON dbo.TM
AFTER INSERT, UPDATE, DELETE
AS
begin
update oper2000.dbo.TM set tmid = tmid;
end
begin
insert into oper2000.dbo.TM (tmid,tmdescripcion,tmsimbolo)
select * FROM inserted
end

begin
delete oper2000.dbo.TM
select * FROM deleted
end

Preguntas similare

Leer las respuestas

#6 Adrian
04/01/2006 - 22:54 | Informe spam
Leo te paso una pequeña modificacion de lo que vos hiciste que
funciona bien.

CREATE TRIGGER Actualizar ON dbo.tmp
AFTER INSERT, UPDATE, DELETE
AS
if (select count (*) from inserted) > 0 AND (select count (*)
from deleted) > 0
begin
Aca lo que quieras hacer en el update
end
if (select count (*) from inserted) = 0 AND (select count (*)
from deleted) > 0
begin
Aca lo que quieras hacer en el delete
end
if (select count (*) from inserted) > 0 AND (select count (*)
from deleted) = 0
begin
Aca lo que quieras hacer en el Insert
end
Saludos
Adrian
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida