请教大家一下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吧