首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么在where中使用case when

2012-03-12 
如何在where中使用case when?CASEWHENa.PageType CateANDa.CurrFolderISNULLTHENa.Cateid34ELSEa.id33E

如何在where中使用case when?
CASE   WHEN
          a.PageType= 'Cate '   AND   a.CurrFolder   IS   NULL  
THEN   a.Cateid   =   34
ELSE   a.id   =   33
END

[解决办法]
where (CASE WHEN
a.PageType= 'Cate ' AND a.CurrFolder IS NULL
THEN a.Cateid
ELSE a.id +1
END ) =34

热点排行
Bad Request.