将guid转换为sas put语句的字符串

时间:2016-10-18 15:35:42

标签: sas

以下代码应该在日志中打印一个guid:

%let test = %sysfunc(uuidgen());

data _null_;
 put &test.;
run;

由于某些原因,put线失败。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您忘记了%

%put &test.;

答案 1 :(得分:0)

datastep中的put语句打印变量或字符串文字。

在您的情况下,您在宏变量中有一个值,您希望将put语句解释为字符串文字。您可以通过将其包装在引号中来完成此操作:

data _null_;
  put "&test";
run;

如果要使用宏%put语句。您可以用以下内容替换整个datastep:

%put &test;