【发布时间】:2021-01-15 15:27:26
【问题描述】:
我有一个参数化查询,其中为 WHERE 子句指定了由宏变量设置的各种条件:
%LET criteria1 = 'XXXX';
%LET criteria2 = 'YYYY';
我可以使用通配符从根本上删除第二个变量的条件吗?
PROC SQL;
SELECT *
FROM Table
WHERE
Field1 IN (&criteria1.)
AND Field2 IN (&criteria2.)
;QUIT;
我根本不希望用户自己更改查询,但在参数化时可以选择绕过第二个过滤器。
【问题讨论】: