日期:2014-05-17  浏览次数:20717 次

判断之后返回数组
WHERE XXX IN(CASE WHEN @outOrNot = 'all' THEN (0,1,2,3,4)
WHEN @outOrNot = 'out' THEN  (3)
WHEN @outOrNot = 'notOut' THEN (0,1,2,4)END)


就是我想在判断是all   out   还是 notOut 之后返回一个数组给XXX做判断

只是这种实现方式行不通,求解,谢谢您的回复!
SQL CASE 返回数组 判断

------解决方案--------------------
if then 

else 

end if;