trigger con parametros

20/01/2004 - 23:53 por Juan F Botero | Informe spam
Saludos
tengo el siguiente trigger. basicamente lo que hace es llevar una auditoria
de actualizaciones de dos campos de la tabla de ot en auditoria de ot.


CREATE TRIGGER [t_audi] ON [ot]
FOR UPDATE
AS

IF UPDATE(linea) or UPDATE(rlinea)

INSERT INTO AUDITORIA_OT(FECHA_OPERACION,
custom,fecha_cliente,codigo_manual,linea,usuario,maquina)
select getdate(),
t_custom,getdate(),t_codigo_manual,rlinea,SYSTEM_USER,host_name() from ot
where t_custom = 23 and t_date = '2003-01-20'

la pregunta es, como le paso los parametros al where de (t_custom) y
(t_date.) con los datos del registro modificado, para obtener los datos


que

voy a grabar en auditoria_ot?

gracias por sus comentarios.



Preguntas similare

Leer las respuestas

#1 Rodolfo Torrado López
20/01/2004 - 23:55 | Informe spam
Utiliza las pseudo tablas exclusivas para disparadores llamadas Insert y
Delete que son exactas a la tabla sobre la que se aplica (ejecuta) el
disparador.

Mira más en los BOL.

Rodolfo Torrado
MCP SQL Server
Enred Comunicaciones S.A.
Barranquilla - Colombia

"Juan F Botero" escribió en el mensaje
news:
Saludos
tengo el siguiente trigger. basicamente lo que hace es llevar una auditoria
de actualizaciones de dos campos de la tabla de ot en auditoria de ot.

Mostrar la cita
que
Mostrar la cita
#2 Eladio Rincón
21/01/2004 - 15:21 | Informe spam
HOla,

no entiendo "pasar argumentos"; en las tablas virtuales inserted/deleted
tienes lo que necesitas:

insert into auditoria ( ... ) select ... from inserted

Saludos,
Eladio Rincón.


Mostrar la cita
inserted
Mostrar la cita
"Juan F Botero" escribió en el mensaje
news:
Mostrar la cita
auditoria
Mostrar la cita
ot
Mostrar la cita
Ads by Google
Search Busqueda sugerida