SQL语法替换SSRS表达式

时间:2018-11-04 05:57:20

标签: sql-server tsql stored-procedures ssrs-2008

我在SSRS中有一个表达式,如下所示。

=IIF(Fields!Availability.Value = "GREEN", 
     "N/A",
      IIF(Fields!sg3a.Value = nothing, 
          Fields!Typeof3a.Value, 
          Fields!sg3a.Value & vbcrlf & Fields!Typeof3a.Value
      )
)

我有一种情况需要替换此表达式以直接从数据集中获取结果,因为我必须编写其他表达式来代替current,并且该表达式的sql等效项如下所示。

case when Availability='GREEN' then 
    'N/A' else 
     case when sg3a is null then TypeOf3a else 
         sg3a +' ' +TypeOf3a 
     end 
end as  sg3a,

虽然SSRS表达式按查询的预期运行,但我没有得到预期的结果。我在某些行中得到NULL

0 个答案:

没有答案