22/11/2010, 22:44
|
| | 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 |