【发布时间】:2015-10-23 08:07:21
【问题描述】:
我有一个非常基本的问题
我在 SAS-EG 中构建了一个查询,以便它输出 var1、YEAR 和 MONTH 值但是
YEAR 和 MONTH 值是提示值(分别为A 和 B)
当我使用SAS-EG GUI 时它工作正常,但当我使用下面的代码时它不起作用
复制粘贴到新程序中。
如果你能帮助我,我将不胜感激。
谢谢
%_eg_conditional_dropds(want);
PROC SQL;
CREATE TABLE WORK.want AS
SELECT t1.YEAR,
t1.MONTH,
t1.var1,
FROM have t1
WHERE %_eg_WhereParam( t1.MONTH, A, EQ, TYPE=S, IS_EXPLICIT=0 ) AND %_eg_WhereParam( t1.YEAR, B, EQ, TYPE=S, IS_EXPLICIT=0 );
QUIT;
【问题讨论】:
-
怎么不行?您遇到什么错误?这些宏是在您的新程序中定义的吗?
-
@Reeza 我没有收到任何错误,但是当我运行代码程序时,不会询问我应该输入哪个月份和年份作为提示。它只输出空表。
标签: sas prompt proc-sql enterprise-guide