SQL Server - Disparadores

 
Vista:

Disparadores

Publicado por fdx (1 intervención) el 12/06/2007 17:24:39
Buenas, tengo una duda, haber si alguien me puede ayudar.
Quiero realizar un disparador en mi base de datos que construya un log de operaciones realizadas sobre el sistema.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Disparadores

Publicado por Isaías (3308 intervenciones) el 12/06/2007 19:10:03
Ya alguien lo hizo, lee esta liga:

http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art73.asp
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Disparadores

Publicado por fdx (3 intervenciones) el 16/06/2007 16:38:49
muchas gracias, pero mira haber si me puedes ayudar porque me da un error.

como en el manual dice he creado una tabla donde guardare lo que pasa, tabla AUDIT

a continuacion e creado los trigger de eliminacion, insercion y actualizacion para
todas las tablas de la siguiente manera.

CREATE TRIGGER ipelu ON peluqueria FOR DELETE
AS
Insert into AUDIT
select 'Insert', getdate(), 'Eliminacion de un registro', SYSTEM_USER, host_name(),APP_NAME()

pero a la hora de insertar por ejemplo una nueva peluqueria:

INSERT INTO PELUQUERIA VALUES(45,'Glamo','calle libertad 1','987476335')

me da el siguiente error:

Mens 8152, Nivel 16, Estado 2, Procedimiento ipelu, Línea 3
Los datos de cadena o binarios se truncarían.
Se terminó la instrucción.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Disparadores

Publicado por Isaias (3308 intervenciones) el 16/06/2007 22:53:14
fdx

Revisa la declaracion de tu tabla AUDIT, ya que estas intentando insertar una columna de tipo char muy grande, por eso el mensaje de truncacion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar