我用的libname的方法,把SAS中的表格导出至Excel,并用标签代替变量名
libname temp excel "&OutFilePath";
data temp.&Sheet(dblabel=yes);
set &SourceTable;
run;
libname temp clear;
即设置dblabel=yes。但是现在的问题是输出的label中含有!时,输出不成功,错误提示是:
ERROR: Error attempting to CREATE a DBMS table. ERROR: Execute: '!id'
不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
而当label中含有汉字,$等字符时则没有问题。奇怪的是我装的是英文版的SAS,为什么会出现中文的错误提示。我估计也可能不是SAS的问题,请高手指教。