当前位置: 代码迷 >> Sql Server >> sql server if 语句有关问题
  详细解决方案

sql server if 语句有关问题

热度:93   发布时间:2016-04-27 11:56:21.0
sql server if 语句问题
现在有个需求
创建名为a的视图
a中的某项x的值由下面的条件决定
b表中的项目y如果有值则a中的x取b中的y
即if b.y !='' begin a.x=b.y end
如果b表中项目y为空且c表中的项目z有值则a的x取c的z
即if b.y='' and c.z!='' begin a.x=c.z end
大概思路是这样
自己在sql2000下写了老提示不对
请大家帮忙
或者说这个需求用case when怎么做好?
谢谢



------解决方案--------------------
不好意思,楼了一个then
SQL code
CREATE VIEW XXXASSELECTa.x=case when b.y!='' then b.y else (case when  c.z!='' then c.z  end) end,其他字段FROM xxxxWHERE 条件
  相关解决方案