Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2012, 13:33
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 21 años, 2 meses
Puntos: 53
Respuesta: triggers que muestren datetime

Yo lo haría de esta manera.
1.- crear una table de log con los siguiente campos.
id_log(automerico) tipo bigint
id_registro(id de tu registro)(el tipo de tabla de registro)
descripcion(descripción de tu modificacion) tipo varchar(100)
fecha(fecha y hora de tu moficacion) tipo date-time


- si deseas usar el campo de descripcion' en el log debes de crear un campo que se llama 'descripcion_log' donde se guardará la ultima descripcion del cambio del registro.

ya estando en la tabla de tus registros

Código SQL:
Ver original
  1. CREATE TRIGGER [DBO].[T_U_LOGDB] ON [DBO].[tbl_registro] AFTER UPDATE
  2. BEGIN
  3.  
  4.    
  5.         INSERT INTO TBL_LOG  SELECT ID_REGISTRO,DESCRICION_LOG,DATETIME() FROM INSERTED
  6.    
  7. END

Luego ya solo ligas el resultado de tbl_log a un Grid.

Saludos.
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila