0
%macro example
%let begdate = ’01Nov2004’d;
%let enddate = ’30Nov2004’d;
proc sort data=test out=test2;
where date between &begdate and &enddate;
by date;
run;
%mend example;
此代碼給我的錯誤日期宏變量:ERROR: Syntax error while parsing WHERE clause.
然而,當我簡單地通過相應的值替換& begdate和&結束日期,它的工作原理。如何解決PROC步
當我將';'添加到第一行,並將''更改爲'''時,它工作正常;所以你要麼有這些問題之一,要麼是其他問題。 – Joe