2017-05-30 8 views
0

は、私は次のコードを使用してCSVファイルをエクスポートしようとしています:& DATE_VARが数値(例えば20130102など)と「param.csvを」ですSASマクロ数値と文字列を連結してファイルに名前を付ける方法は?

proc export data=stock_params (obs=99999) 
    outfile= &DATE_VAR||'param.csv' 
    dbms=CSV REPLACE; 
    putname=YES; 
    run; 

は文字の文字列です。 20130102param.csvと似た形式でファイル名を付けようとしていますが、文字と数値文字列を組み合わせる方法がわかりません。上記のコードは動作しませんでしたし、私もそれはどちらか動作しませんでした、次の方法を試してみました。そのため

proc export data=stock_params (obs=99999) 
    outfile= put(&DATE_VAR, 6.)||'param.csv' 
    dbms=CSV REPLACE; 
    putname=YES; 
    run; 

、私はこれを行う方法を不思議でしたか?

答えて

2

文字列を作成するには二重引用符を使用します。 マクロ変数と残りのテキストを終了する期間が必要です。

Outfile = "&date_var.parm.csv" 
関連する問題