如何使用参数将orderdetails
表上的订单增加10%?SQL Server参数和百分比增加
我不喜欢的东西:添加一个名为IncPercent
参数订单的价值如果IncPercent
值低于10%,或者如果IncPercent
为10%以上,加上10%的订单的所有订单的价值在利用IF/ELSE的 OrderDetails
表。* /是我到目前为止
代码我有点坚持
Create procedure [spAddPercentage]
@incPercent decimal(5,4)
as
update OrderDetails
set @incPercent = @incpercent * 1.10
.........
我无法弄清楚如何使用if else语句在此代码。任何人都可以给我一个更好的理解,或给我一个例子,我应该为if/else添加什么?
你是如何确定更新什么样的顺序,如果'IncPercent'低于10%? – Siyual
可以在存储过程运行之前和之后添加OrderDetails表中的一些示例数据吗? – openshac
谨慎的提示:小数点(5,4)数据类型总共有** 5个数字**,并且它们在小数点逗号**之后有** 4,所以它可以存储从0.0000到9.9999的值 - 但仅此而已。你是否意识到这一点,这对你来说可以吗? (你不能在这样的变量/参数中存储“10”或“20”) –