【发布时间】:2019-06-20 17:17:08
【问题描述】:
我需要根据参数“@HotList”选择行。
当 '@HotList' = 'Yes' 时,我需要提取 'co.ro_HotList' 字段包含 'Yes' 值的所有行 当 '@HotList' = 'No' 时,我需要提取 'co.ro_HotList' 字段包含 'No' 或 null 值的所有行
我可以仅根据参数选择值为“是”或“否”的行,但无法弄清楚当参数为“否”时如何选择空行。如何修改提供的代码以实现此目的?
我尝试在 where 子句中使用 case 语句,但没有成功。
SELECT ds.*
FROM Rotex_DailyShipmentNotShip ds
left outer join CRM_MSCRM..SalesOrder co ON ds.SOP#=co.Name
WHERE co.ro_HotList = @HotList
【问题讨论】:
-
除了Y N Null还有其他选择吗?
标签: sql sql-server reporting-services ssrs-2012