当前位置: 代码迷 >> Sybase >> 高分求一sql函数。该怎么处理
  详细解决方案

高分求一sql函数。该怎么处理

热度:3706   发布时间:2013-02-26 00:00:00.0
高分求一sql函数。
在Adaptive   Server   IQ中
case   A.LVL   when   1   then   A.COD   when   2   then   A.SUPSUB   when   3   then   (select     aa   from   tableA)

在IQ里不能嵌套sql.   如   then   后面的sql。

还有其他类似这样的函数么?


------解决方案--------------------------------------------------------
then 后面只能是一个值或变量,而不应该是一个列表
------解决方案--------------------------------------------------------
可以先声明一个变量 @a
select @a=aa from tableA

然后
case A.LVL when 1 then A.COD when 2 then A.SUPSUB when 3 then @a
  相关解决方案