Sandy Vos debes borrate de la lista si no te interes seguir recibiendo los emails!!! navega a http://www.mug.org.ar en la parte de listas te explica como des suscribirte.
Saludos Daniel 2008/7/7 Sandy Blanco Valdivia <[EMAIL PROTECTED]>: > hola no me manden mas correos borrenme de esta lista > > ________________________________ > > De: [email protected] en nombre de Jose Mariano Alvarez > Enviado el: dom 06/07/2008 20:58 > Para: Sandy Blanco Valdivia > Asunto: [dbms] Disparador > > > A mi juicio no es correcto. > Asume que solo se va a modificar un registro por vez. > > Una forma multirow seria (seguramente no es la logica de lo que quieres > hacer) > > update stock > set stock=stock + Inserted.ingcantidad > from inserted > where > stock.articuloid = inserted.articuloid > and stock.depositoid = inserted.depositoid > > > .Sugiero que evites hacer la logica en el trigger y lo hagas en un stored > procedure o en la aplicacion. > > > -------------------------------- > Atte. > Ing. Jose Mariano Alvarez > SQL Total Consulting > > > On Sun, Jul 6, 2008 at 21:20, Jesús dos Santos <[EMAIL PROTECTED]> > wrote: > > > Lista, buenas noches, pido vuestra opinión sobre el siguiente > disparador en una tabla sql 2000, que según un dato quiero actualizar otra > tabla, esto asi es correcto? Como puedo hacer puedo saber que el update > encontró un registro?, pues de lo contrario lo tiene que crear. > > > > CREATE TRIGGER [SumarStock] ON [dbo].[Articulos_Ing] > > FOR INSERT > > AS > > update stock set stock=stock+(select ingcantidad from inserted) > > where articuloid=(select inserted.articuloid from inserted) and > depositoid=(select inserted.depositoid from inserted) > > > > Muchas Gracias. > > > > > -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar Microsoft Certified Professional
