UPDATE a
SET a.Advanced = ISNULL(Item_Pending,0) -
(ISNULL(Total_items,0) - ISNULL(Items_Pres,0)
FROM Invent a
LEFT JOIN Inventory b ON a.Item_Name = '" + DropItemName.SelectedValue + "'";
如果没有JOIN,我无法使用此更新语句... 请提出合适的答案。
答案 0 :(得分:2)
你只需要一个简单的where子句。没有加入。
UPDATE
Invent
SET
Advanced = ISNULL(Item_Pending,0) - ISNULL(Total_items,0) -
ISNULL(Items_Pres,0)
WHERE
Item_Name = '<whatever value>';
答案 1 :(得分:0)
看看你的评论,我想你想要的是这个 -
UPDATE Invent
SET Advanced = ISNULL(Item_Pending,0) -
ISNULL(Total_items,0) - ISNULL(Items_Pres,0)
WHERE Item_Name = "'" + DropItemName.SelectedValue + "'";
DropItemsName.SelectedValue
似乎是您从UI代码中替换的值。