update PD set quantity =
(
case
when ((quantity - @transferqnty) <= 0) then attrited = 'true'
else (quantity - @transeferqnty)
end
)
from K_RT_PurchaseDet as PD
inner join K_RT_Productdetails as PS on PD.product = PS.sno
where PS.productname = @Purchaseid
我想,當數量變爲零,我寫這樣的更新的列名,但我得到在SQL服務器中更新連接和案例條件?
「附近有語法錯誤‘=’。」
什麼問題在此請幫助我....
在T-SQL中,'CASE'是** **表達 - 它可以**返回一個值** - 但它** CAN NOT **執行其自身內部的代碼!它**不像** switch {case。 ..}'聲明在C#或VB.NET –