sql实现审批流条件判断获取对应的值

nikolaichow 2015-04-01 10:24:17
在实现审批流时,流程对应的值如何获取?
举例:
条件一:金额>1000 and (部门 like '%车间%' Or 角色='班长' ) 跳转发送给 张三
条件二:金额<=1000 跳转发送给 李四

现有值:金额 1150 车间:车间二 角色:班长


通过条件判断,应该跳转给张三。

请问sql通过存储过程如何实现?
能不用临时表最好。
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamesrggg 2015-04-01
  • 打赏
  • 举报
回复
你的条件,是如何的,如果是动态的,那么过程参数只能是金额,其他条件需要从你的动态设置表中读取
nikolaichow 2015-04-01
  • 打赏
  • 举报
回复
条件值是动态的,这个流程是金额,那么流程可能是金钱等。 条件值不能写死了
引用 1 楼 jamesrggg 的回复:
Create Proc P_Test @金额 Decimal(18,4), @部门 NVarchar(100), @角色 NVarchar(20), @Next NVarchar(100) OutPut As Begin If @金额 <= 1000 Begin Set @Next = N'李四' End If @金额 > 1000 Begin If CHARINDEX(N'车间',@部门) > 0 Or @角色 = N'班长' Begin Set @Next = N'张三' End Else Begin Print N'此处没有了' End End End
jamesrggg 2015-04-01
  • 打赏
  • 举报
回复
Create Proc P_Test @金额 Decimal(18,4), @部门 NVarchar(100), @角色 NVarchar(20), @Next NVarchar(100) OutPut As Begin If @金额 <= 1000 Begin Set @Next = N'李四' End If @金额 > 1000 Begin If CHARINDEX(N'车间',@部门) > 0 Or @角色 = N'班长' Begin Set @Next = N'张三' End Else Begin Print N'此处没有了' End End End

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧