2015-02-18 1 views
0
UPDATE parts 
SET stock = (SELECT parts.stock - [item selection].quantity AS Expr1) 
FROM parts 
     CROSS JOIN [item selection] 
WHERE (parts.part_type = @QuantityParameter) 

Дело в том, что я возражаю, я хочу пошел я сделать новый заказ вычесть число на количество, что клиент купить на складеКак я могу сделать это Вычитание в SQL

ответ

0

на первый взгляд, я вижу код проблема с форматом в запросе, попробуйте следующее:

UPDATE parts 
SET stock = parts.stock - [item selection].quantity 
From parts 
     CROSS JOIN [item selection] 
WHERE (parts.part_type = @QuantityParameter) 
+0

Спасибо, я думаю, что я нашел свою логическую ошибку –

+0

вы Wlcome, рад видеть вас нашли проблему – jfun

Смежные вопросы