2017-04-19 16 views
0
PROC EXPORT DBMS=CSV  DATA=WORK.'TABLE NAME WITH SPACES IN IT'n 
    OUTFILE="/test/TABLE NAME WITH SPACES IN IT.CSV"; 
RUN; 

上記は機能します。以下は動作していないマクロの一部です。マクロは正しい文字列を作成しますが、SASは引き続きエラーを表示します。SASマクロにスペースを含むテーブル名を使用するにはどうすればよいですか?

%let tablename = %nrbquote(&Libname..'&Table.'n); 
%put &tablename.; 
    PROC EXPORT DBMS=CSV DATA=&tablename. 
    OUTFILE="&outlocation."; 
    RUN; 
%END; 
%MEND; 

答えて

0

マクロ変数は一重引用符でうまく動作しません。したがって、二倍に変更すると、うまくいくはずです。

%let tablename = &Libname.."&Table."n; 
+0

このトリックを行った!私はあなたの答えを投票しましたが、私はそれが示すために十分な評判のポイントがありません。乾杯。 –

+0

うれしい私は助けになることができます!私は質問に答えるための何らかの方法があるはずだと思うが、私は自分自身ではかなり新しいので、わからない。 – Seba

+0

以前は見たことがありませんでしたが、今ではグリーンティックであなたの答えを選択しました。 –

関連する問題