TRG Update
TRG Update
on orders
for insert
as
begin
declare @in char(3),
@qtyItems int,
@qtyOrders int
begin tran
select @in=ino from inserted
select @qtyitems=qty from stock where ino=@in
select @qtyorders=qty from inserted
if @qtyorders>@qtyitems
begin
print 'Quantity should not exceed stock limit'
rollback tran
end
else
update stock set qty=qty-@qtyorders
where ino=@in
end
Using trigger:-
----------------
1.
insert into orders values(100,getdate(),'I1',50)
--enters the record into orders table and deducts 50 from qty field of stock
table
2.
insert into orders values(101,getdate(),'I2',250)
--prints the message.