如何使用参数将orderdetails
表上的订单增加10%?
我做了类似的事情:如果IncPercent
的值低于10%,或者IncPercent
是10%或更高,则添加名为IncPercent
的参数到订单的值,添加10%到所有订单的订单价值
使用IF / ELSE的OrderDetails
表。* /
我到目前为止的代码我有点卡住
Create procedure [spAddPercentage]
@incPercent decimal(5,4)
as
update OrderDetails
set @incPercent = @incpercent * 1.10
.........
我无法弄清楚如何在此代码中使用if else语句。任何人都可以给我一个更好的理解,或者给我一个例子,我应该为if / else添加什么?
答案 0 :(得分:1)
在这里使用IF / ELSE似乎是一种更复杂的方法来实现这一目标。案例表达式会简单得多。
update OrderDetails
set Value = Value * (1 + case when @incPercent < .1 then .1 else @incPercent end)
答案 1 :(得分:0)
以下是使用IF ELSE的信息