Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Trigger Para Update

Estas en el tema de Trigger Para Update en el foro de SQL Server en Foros del Web. Hola a todos, soy nuevo en este foro y agradesco a todo aquel que me pueda a yudar. Necesito crear un trigger para update que ...
  #1 (permalink)  
Antiguo 15/01/2008, 16:53
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Trigger Para Update

Hola a todos, soy nuevo en este foro y agradesco a todo aquel que me pueda a yudar.

Necesito crear un trigger para update que me inserte los campos que fueron modificados en el campo de otra tabla que me guardara log delas acciones que se hicieron, ademas poder mostrar los registros anteriores para mayor informacion a la hora de leer el log que se inserto, es decir necesito algo en el Insert como : values('Modifico'+ViejoNombre+' Por'+NuevoNombre) pero pues no se como traer los registros Viejos "si en teoria ya fueron actualizado".

No se si le di muchas vueltas a la explicacion,pero pues espero me entiendan y me puedan ayudar.

Gracias Alejom
  #2 (permalink)  
Antiguo 16/01/2008, 13:56
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Re: Trigger Para Update

Lo que tu quieres es desarrollar un sistema de auditoria, mediante triggers.

http://www.zonaoracle.com/foros-orac...o=643&nforo=14
  #3 (permalink)  
Antiguo 18/01/2008, 13:54
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Trigger Para Update

Gracias por la respuesta, pero me surge una nueva duda ese ejemplo ya lo habia visto antes ¿pero esa sintaxis funciona igual para MSSQL 7.0?, siento no haberlo referenciado antes sobre que motor lo estaba realizando.
  #4 (permalink)  
Antiguo 18/01/2008, 18:29
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Re: Trigger Para Update

alejom

Me temo que habra MUCHO que ya no trabaje en 7.0, el proximo mes, esta anunciado el 2008, para Junio, se deja de dar soporte en 2000.
  #5 (permalink)  
Antiguo 21/01/2008, 08:15
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Trigger Para Update

Si es cierto esta version es bastante vieja, pero pues es la que estan usando aqui y por lo pronto tendre que darle solucion allí :S, muchas gracias... sin embargo sigo esperando ayudas...
  #6 (permalink)  
Antiguo 19/02/2008, 16:40
 
Fecha de Ingreso: enero-2004
Ubicación: iquitos
Mensajes: 164
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Trigger Para Update

lo que yo realizo es crear el tigger de la siguiente manera:

create Trigger Audit On C
For Update, Delete As
Insert Into Log
( campo1,campo2,tipo
)
Select valor1,valor2,'A'
From Deleted

Insert Into Log
( campo1,campo2,tipo
)
Select valor1,valor2,'N'
From Inserted

CON ESO OBTENDRAS EL ANTES Y DESPUES DE HACER UN UPDATE
__________________
javier
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:46.