SQL - Consulta en un Trigger

 
Vista:

Consulta en un Trigger

Publicado por Hernan* (104 intervenciones) el 23/08/2003 05:41:18
Hola, necesito hacer un trigger para Update de una tabla. El trigger, cuando se actualiza el campo "Cantidad" tiene que verificar que la cantidad sea mayor al campo "CantMinima".
Si es menor, entonces tiene que enviar a la tabla compras (IDProducto,Descripcion,Proveedor,Cantidad)
¿Alguien puede darme una mano?
Gracias.
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:Consulta en un Trigger

Publicado por Isaías Islas (5072 intervenciones) el 25/08/2003 17:47:31
Hola

Lo que usted necesita es un trigger de tipo INSTEAD OF.

(tomado del BOL)

INSTEAD OF

Especifica que se ejecuta el desencadenador en vez de la instrucción SQL desencadenadora, por lo que se suplantan las acciones de las instrucciones desencadenadoras.

Como máximo, se puede definir un desencadenador INSTEAD OF por cada instrucción INSERT, UPDATE o DELETE en cada tabla o vista. No obstante, en las vistas es posible definir otras vistas que tengan su propio desencadenador INSTEAD OF.

Los desencadenadores INSTEAD OF no se permiten en las vistas actualizables WITH CHECK OPTION. SQL Server emitirá un error si se agrega un desencadenador INSTEAD OF a una vista actualizable donde se ha especificado WITH CHECK OPTION. El usuario debe quitar esta opción mediante ALTER VIEW antes de definir el desencadenador INSTEAD OF.
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:Consulta en un Trigger

Publicado por Isaías Islas (5072 intervenciones) el 25/08/2003 17:49:13
Lea detenidamente este articulo:

http://www.configuracionesintegrales.com/miguele/insteadof.asp?articulo=211
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