2016-10-18 4 views
0

の文字列にGUIDを変換すると、次のコードは、ログにguidを印刷する必要があります:プット・ラインに障害が発生したいくつかの理由からSAS入れ声明

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

data _null_; 
put &test.; 
run; 

。何か案は?ありがとう!

答えて

0

あなたは%を忘れてしまった:

%put &test.; 
+0

ハハの間違いありがとう。 – cs0815

+0

私たちの最高のことが起こります! – superfluous

+0

なぜデータストア内に '%put'ステートメントがありますか?それは意味をなさない。 –

0

datastepプリントのいずれかの変数または文字列リテラルでput文を。

あなたの場合、putステートメントを文字列リテラルとして解釈させたいマクロ変数内に値があります。あなたは引用符でラップすることによってこれを行うことができます。

data _null_; 
    put "&test"; 
run; 

マクロ%putステートメントを使用したい場合。データ全体を次のように置き換えることができます。

%put &test;