---------------trigger code
create trigger DeletepurchaseItems on table_purchaseitems
for delete,update
as
begin
select * from deleted
update table_STOCK set ostock=(ostock-(select sqty from deleted))
where itemcode=(select itemcode from deleted)and
coid=(select compid from deleted) and fycode=(select financialyear from deleted)
end
--------------------------------------------------------------
select * FROM TABLE_PURCHASEITEMS WHERE ORDERNO=12030
this statement return 2 records with same orderno
DELETE FROM TABLE_PURCHASEITEMS WHERE ORDERNO=12030
(how can i update table_stock if deleted table contains more than one record by using above delete trigger)
this will return
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
plz help me what's remedy..