【发布时间】:2012-07-06 22:27:33
【问题描述】:
我有一份包含 4 个参数的报告。我想让它们不是必需的。问题是执行此操作的常规方法,创建 16 个 OR/AND 语句。如果我有 10 个不需要的参数,SOL 语句就会失控。这可行,但有更简单的方法吗?
这是我所拥有的:
主要数据集:
select *
from table
where
table.one = @param1 OR @param1 IS NOT NULL
AND.....(etc.etc..)
@param1、@param2、@param3、@param4:(默认值为空/空白)
Select some_column from any_table UNION SELECT '' as Nothing
【问题讨论】:
标签: sql database tsql reporting-services