如何将带有提示值的SAS EG查询转换为proc SQL代码

时间:2015-10-23 08:07:22

标签: sas prompt proc-sql enterprise-guide

我有一个非常基本的问题 我在SAS-EG中构建了一个查询,以便输出var1,YEARMONTH值,但

YEARMONTH值是提示值(分别为AB

当我使用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;

1 个答案:

答案 0 :(得分:0)

假设当您“将其粘贴到新程序”时,您仍然在EG UI中,请尝试以下操作。

  1. 右键单击EG流程中的程序图标,然后从上下文菜单中选择“属性”。
  2. 从左侧菜单中选择“提示”。
  3. “添加”
  4. 选择所需的提示。
  5. 现在,当您运行程序时,系统会提示您输入提示。