读书人

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

发布时间: 2012-01-31 21:28:41 作者: rapoo

超急啊~!!!sql的多分支问题~~~
请教大家一下sql的多分支怎么写啊?
select Cxzb_nr,Cxzb_dw,Cxzb_dwxb from Cxzb where
case
when @jibie= '3 ' then Cxzb_dw=@danwei
when @jibie= '2 ' then Cxzb_dw=@xuesh
else Cxzb_dw=@www
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吧

读书人网 >SQL Server

热点推荐