home *** CD-ROM | disk | FTP | other *** search
- SET QUOTED_IDENTIFIER OFF
- GO
- SET ANSI_NULLS ON
- GO
-
-
-
-
- drop trigger lineacom_asenga
- go
-
- CREATE TRIGGER lineacom_ASENGA ON dbo.LINEACOM
- FOR INSERT,UPDATE
- AS
- DECLARE @empresa CHAR(4)
- DECLARE @serie CHAR(2)
- DECLARE @numero FLOAT
- DECLARE @raiz CHAR(16)
- DECLARE @talla CHAR(2)
- DECLARE @color CHAR(2)
- DECLARE @linea INT
- DECLARE @cantidad FLOAT
- DECLARE @RETURNMESSAGE CHAR(200)
- DECLARE @contador FLOAT
- DECLARE @contador_articulo FLOAT
-
-
- /***************************************
- *** IMPUTAR LO NUEVO *******************
- ***************************************/
- SELECT @empresa = empresa, @serie = serie, @numero = numero,
- @raiz = raiz, @talla = talla, @color = color,
- @cantidad=cantidad,@contador=w0cped
- FROM INSERTED
- IF @contador<>0 AND @cantidad>0
- BEGIN
- SELECT @contador_articulo=@contador+@cantidad
- UPDATE articulo SET w0cped=@contador_articulo
- WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
- AND w0cped<@contador_articulo
- END
-
-
-
-