Ver Mensaje Individual
  #3  
Antiguo 19-04-2005
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 639
Reputación: 21
ASAPLTDA Va por buen camino
tRIGGER SQL AMPLICACION

Gracias por el interes de ayudarme,

La idea es que cada vez que se efectue un cambio/Adiciones en un registro exista un trigger asociado a una tabla (Ejemplo Tabla de clientes) el cual grabe la fecha del cambio,el usuario que lo cambio.
En interbase se crea un trigger que se asocia a la tabla y se puede asociar al evento insert/update antes de grabar el registro(Before Update) y en triger se pueden cambiar los valores de las columnas de la tabla como decir
antes de grabar el registro en la base de datos, cambie la columna fechademodificcion con la fecha del sistema.
con ejemplo dado seria algo parecido a
CREATE TRIGGER CLIENTESUPD FOR TABLE CLIENTES
BEFORE INSERT OR UPDATE
new.CAMPOFECHA = GETDATE();
SET new.CAMPOFECHA = GETDATE();
END;

En interbase el prefijo new.xxxxx se utiliza para denotar que el campo a modificar es el del registro que se grabara en la base de datos

en los manuales de sqlserver que tengo aparentemente se habla de un registro temporal o algo parecido



Cita:
Empezado por hector
en el trigger:

insert into tabla (campofecha) values (getdate())

Admito que no entiendo bien la pregunta
Responder Con Cita