当前位置: 代码迷 >> Sql Server >> 超急sql的多分支有关问题~
  详细解决方案

超急sql的多分支有关问题~

热度:51   发布时间:2016-04-27 16:25:12.0
超急啊~!!!sql的多分支问题~~~
请教大家一下sql的多分支怎么写啊?
select   Cxzb_nr,Cxzb_dw,Cxzb_dwxb   from   Cxzb   where  
case  
when   @jibie= '3 '   then   [email protected]
when   @jibie= '2 '   then   [email protected]
else   [email protected]
end

------解决方案--------------------
select Cxzb_nr,Cxzb_dw,Cxzb_dwxb from Cxzb where Cxzb_dw=
case
when @jibie= '3 ' then @danwei
when @jibie= '2 ' then @xuesh
else @www
end
------解决方案--------------------
--try

select Cxzb_nr,Cxzb_dw,Cxzb_dwxb from Cxzb where Cxzb_dw=
(case
when @jibie= '3 ' then @danwei
when @jibie= '2 ' then @xuesh
else @www
end)
and Cxzb_zw=
(case
when @jibie= '3 ' then @danwei
when @jibie= '2 ' then @xuesh
else @www
end)
------解决方案--------------------
改用动态SQL吧
  相关解决方案