是否可以将 SAS 数据集 (sas7bdat) 保存到服务器上的本地文件夹?例如 c:\Work 文件夹。我只知道 proc 导出到 csv。谢谢你。
我在SAS中有一个代码.
proc sql;
create test as select * from test2 where user_name = &username;quit;
Run Code Online (Sandbox Code Playgroud)
当我在SAS EG中运行时, %let username=Bob
它运行正常.但我需要使用存储过程运行它(变量用户名是连接用户的内部参数,我%let username=Bob
从sas存储过程代码中删除).存储过程制动器出错.
在日志文件中我看到变量:
_username=Bob
但是存储过程中的代码找不到它.如何在SAS存储过程代码中使用此变量?谢谢!
它可以是一个虚拟的问题,但我找不到例子.案例如下:
proc sql;
create table set1 as select catx('<', field1, field2 ....) as need_field
from table;
quit;
Run Code Online (Sandbox Code Playgroud)
有了这个代码字段,need_field会减少200的长度,所以它的可预测性如文档所示:
CATX函数向变量返回值,或在临时缓冲区中返回值.从CATX函数返回的值具有以下长度:
•WHERE子句和PROC SQL中最多200个字符
•除WHERE子句外,DATA步骤中最多32767个字符
•从宏处理器调用CATX时最多65534个字符
我不想使用数据步骤.你能帮我用宏处理器构建代码吗?(第三种方式).谢谢!