当前位置: 代码迷 >> Sql Server >> 如何根据状态改变查询条件
  详细解决方案

如何根据状态改变查询条件

热度:42   发布时间:2016-04-27 12:02:39.0
怎么根据状态改变查询条件
要查询的是多条数据,根据Status来实现查询条件的更换,要求一条sql语句

select ProName,BeginTime,EndTime,[Status] from L_UsePro

条件1
CHARINDEX(LTRIM(值),ReterId)>0
添加2
CHARINDEX(LTRIM(值),ByReterId)>0


------解决方案--------------------
SQL code
select ProName,BeginTime,EndTime,[Status] from L_UsePro WHERE CASE status WHEN status1 THEN CHARINDEX(LTRIM(值),ReterId)                                                                          WHEN status2 THEN CHARINDEX(LTRIM(值),ByReterId) END > 0
  相关解决方案