Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2010, 22:44
val_bar31
 
Fecha de Ingreso: noviembre-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Respuesta: trigger para agregar en una misma fila con datos de otro trigger

HICE ESTE TRIGGER EN LA TABLA BODEGA PARA QUE AL AGREGAR LA CANTIDAD SE ME AGREGARA EN LA MISMA FILA DE SU ID Y DESCRIPCION PERO ME SALE QUE DEBO DECLARAR LA VARIABLE ESCALAR @COLCHECK Y QUE HAY UN ERROR EN ELSE


Intente hacer otro trigger en la tabla bodega y es este


SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

create trigger insertBodega on Bodega
after Insert
as
Begin

Declare @DesArticulo nvarchar(50)
Declare @IdArticulo int
Declare @CantidadIngresada int
Declare @ColCheck int

Set @IdArticulo=(select top 1 IdArticulo from Inserted)
Set @CantidadIngresada=(select top 1 CantidadIngresada from Inserted)
Set @DesArticulo=(select top 1 DesArticulo from Inserted)
Set @ColCheck= (select Count(*) from Existencia where DesArticulo=@DesArticulo and IdArticulo=@IdArticulo)
if @ColChek >0
Begin
Update Existencia set CantidadIngresada=@CantidadIngresada where DesArticulo=@DesArticulo and IdArticulo=@IdArticulo
End

Else
Begin
insert into Existencia Values(@IdArticulo,@DesArticulo,@CantidadIngresada )
End

End




YO PENSE QUE CON ESTE TRIGGER ME FUNCIONARIA PERO NADA