При додаванні замовлення в таблицю перевіряємо кількість товару в наявність у таблиці «Прайс цін». Якщо вводиться замовлення більше того, що є, то до замовлення пишемо то кількість яке є в наявність, а в «Прайсі цін» кількість у наявність обнуляємо.
USE [Apteka_Aibolit]
select @Kol_Nal=Количество_штук from Прайс_цен
where NПрепарата=@NPr and Шифр_фирмы=@Ch_firmi
if @Kol_Nal<@Kol
begin
update Содержимое_заказа set Кол_заказа=@Kol_Nal
where NПрепарата=@NPr and NЗаказа=@NZakaza
update Прайс_цен set Количество_штук=0
where NПрепарата=@NPr and Шифр_фирмы=@Ch_firmi
end