【发布时间】:2015-01-21 15:45:49
【问题描述】:
您好,我正在 proc 内容之后创建一个宏 proc 导出,代码在这里。
%macro cont(dataset_sheet, library );
proc contents data= &library .&dataset_sheet out=&dataset_sheet
; run;
proc export data= &library . &dataset_sheet outfile="C:\mapp.xls"
dbms=excelcs replace; sheet="&dataset_sheet";run;
%mend;
%cont(dataset, my_lib);
它适用于 proc 内容,但是当我同时运行它们时,它说 proc 导出语句中没有那种库......这里有什么问题?
【问题讨论】:
-
上面的多余空格是在你的代码中还是通过复制/粘贴引入的?
-
它们来自复制粘贴。在 &library.&dataset 它没有使用 '.'所以我在 &library 之后给了一个空格,它为 proc 内容运行。但它不是为导出做的。
-
无法识别 proc export 语句中的数据集。它说 work.my_lib.data 不存在。其中,my_lib 必须是一个库,而 dataset 应该是数据集。