以下代码应该在日志中打印一个guid:
%let test = %sysfunc(uuidgen());
data _null_;
put &test.;
run;
由于某些原因,put线失败。有任何想法吗?谢谢!
答案 0 :(得分:0)
您忘记了%
:
%put &test.;
答案 1 :(得分:0)
datastep中的put
语句打印变量或字符串文字。
在您的情况下,您在宏变量中有一个值,您希望将put
语句解释为字符串文字。您可以通过将其包装在引号中来完成此操作:
data _null_;
put "&test";
run;
如果要使用宏%put
语句。您可以用以下内容替换整个datastep:
%put &test;