【发布时间】:2016-10-18 15:35:42
【问题描述】:
以下代码应将 guid 打印到日志:
%let test = %sysfunc(uuidgen());
data _null_;
put &test.;
run;
由于某些原因,put 行失败了。有任何想法吗?谢谢!
【问题讨论】:
标签: sas
以下代码应将 guid 打印到日志:
%let test = %sysfunc(uuidgen());
data _null_;
put &test.;
run;
由于某些原因,put 行失败了。有任何想法吗?谢谢!
【问题讨论】:
标签: sas
你忘记了%:
%put &test.;
【讨论】:
%put 语句?这没有任何意义。
数据步中的put 语句打印变量或字符串文字。
在您的情况下,您希望将 put 语句解释为字符串文字的宏变量中有一个值。您可以通过用引号括起来来做到这一点:
data _null_;
put "&test";
run;
如果要使用宏%put 语句。您可以将整个数据步替换为:
%put &test;
【讨论】: