+ -
当前位置:首页 → 问答吧 → 求个SQL 函数的写法

求个SQL 函数的写法

时间:2011-11-30

来源:互联网

要求如下:
1、 函数原型:
CREATE FUNCTION fGetRuleMoney(@InputMoney Money, @RuleMode VarChar(512), @Par1 VarChar(20), @Par2 VarChar(20)) RETURNS Money
2、 参数描述
  @InputMoney输入计算金额
  @RuleMode 规则模式 例如: 500送20,1000送50,2000送150
  @Par1 预留
  @Par2 预留
3、 计算流程
输入计算金额
按照计算规则(最大化取整)的定义返回对应的金额
4、 例如:
Select dbo.fGetRuleMoney(1200, '500送20,1000送50,2000送150', '', '') 为50
Select dbo.fGetRuleMoney(3600, '500送20,1000送50,2000送150', '', '') 为220
请问该怎么写。

作者: tsw13   发布时间: 2011-11-30

函数里切割字符串在比较吧

作者: ssp2009   发布时间: 2011-11-30

晕 还要提取数字 拆分字符串。

作者: fredrickhu   发布时间: 2011-11-30

体力活,字符串拆分,递归比对。

作者: OrchidCat   发布时间: 2011-11-30

谁能提供一个简单的参考例子啊?

作者: tsw13   发布时间: 2011-11-30