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

Responder a