Как я могу построить этот запрос обновления SQL server ? ! ! ! пожалуйста, помогите мне
Дорогие все
я сталкиваюсь с трудностями при построении одного запроса обновления sql
у меня есть одна таблица(stock_table), содержащая три столбца следующим образом (item_id,box, loose)
item_id, char(5)
box, smallint ==> представляет собой количество запасов для item_id (полная коробка)
loose, smallint ==> представляют собой количество запасов для item_id (loose), например item_id - это медицина
--------------------------------------
другая таблица-это таблица продаж,содержащая также ту же коробку, свободные столбцы
--------------------------------------
предположим, что у меня есть запас от одного товара следующим образом
item_id = 10000
коробка = 3 (одна коробка содержит три полоски, каждая полоска 10 таблеток, то есть: 3x10)
свободные = 0
--------------------------------------
мой вопрос таков:
если я продал только свободную одну полосу, то оставшийся запас должен быть (коробка = 2, свободная = 20)
как я могу этого достичь ????
К вашему сведению, я использую sql database + visual basic windows application
Спасибо и с уважением
Что я уже пробовал:
через хранимую процедуру:
обновление dbo.stock_table
= бокс-сет бокс - @б,
свободный = свободная - @с
где item_id = @a (@b,@c ==> - проданные количества)
однако это работает,
оставшиеся количества ia не верны