Foros del Web » Programación para mayores de 30 ;) » .NET »

Trigger Duda

Estas en el tema de Trigger Duda en el foro de .NET en Foros del Web. SALUDOS.. tengo un trigger q su funcion es decrementar o incrementar de acuerdo a entradas o salidas una tabla de almacen..ok..entonces en dicha tabla habilito ...
  #1 (permalink)  
Antiguo 25/11/2008, 17:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 49
Antigüedad: 16 años, 2 meses
Puntos: 0
Trigger Duda

SALUDOS.. tengo un trigger q su funcion es decrementar o incrementar de acuerdo a entradas o salidas una tabla de almacen..ok..entonces en dicha tabla habilito el trigger pero mi duda es como le paso los parametros o como le indico al trigger q producto es el q se incrementa en la bd..o sea como le paso los parametros desde la forma de captura ..aqui el codigo/saludos y gracias

CREATE TRIGGER [actualiza] ON [dbo].[Almacenn]
FOR UPDATE
AS
UPDATE Almacenn
set cantidad = cantidad - INSERTED.cant
where descripcion = '22 x 29'

y esta es la sentencias en el query analizer y si trabaja bien..pero como le paso los parametros en este caso de la cantidad 500 y de la descripcion,,,

update almacenn
set cantidad = cantidad - 500
where descripcion = '22 x 29'
  #2 (permalink)  
Antiguo 25/11/2008, 17:39
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 20 años, 1 mes
Puntos: 8
Respuesta: Trigger Duda

Hola FixIt....

Lo que podrías hacer es………. Decirle al trigger que cuando la tabla Almacén tenga un movimiento de UPDATE entonces dispare el un SP y haces lo que tengas que hacer, el triger te dirá todos los campos del registro de la tabla Almacén que tubo movimiento de UPDATE y de ahí puedes tomarlo para hacer el Update con el SP.

Espero haberme dado a entender, en un rato mas te paso un ejemplo.


Es algo asi como esto:
CREATE TRIGGER NombreTrigger
BEFORE UPDATE ON Almacen
EXECUTE PROCEDURE ActualizaAlmacen(idAlmacen);


Saludos.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."

Última edición por mvazquez; 25/11/2008 a las 17:53
  #3 (permalink)  
Antiguo 26/11/2008, 17:24
 
Fecha de Ingreso: septiembre-2008
Mensajes: 49
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Trigger Duda

voy a checarlo, gracias por la respuesta
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 22:14.