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 –