小编Don*_*eld的帖子

将 sas 数据集文件保存到服务器上的本地文件夹

是否可以将 SAS 数据集 (sas7bdat) 保存到服务器上的本地文件夹?例如 c:\Work 文件夹。我只知道 proc 导出到 csv。谢谢你。

sas

5
推荐指数
1
解决办法
3万
查看次数

sas存储过程中的宏变量

我在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存储过程代码中使用此变量?谢谢!

stored-procedures sas

1
推荐指数
1
解决办法
256
查看次数

需要catx宏函数 - 在proc sql中catx限制为200个字符

它可以是一个虚拟的问题,但我找不到例子.案例如下:

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个字符

我不想使用数据步骤.你能帮我用宏处理器构建代码吗?(第三种方式).谢谢!

sas proc-sql sas-macro

1
推荐指数
1
解决办法
862
查看次数

标签 统计

sas ×3

proc-sql ×1

sas-macro ×1

stored-procedures ×1