楼主: nkwilling
3284 2

[原创博文] 如何改变一个指定目录下所有SAS数据集名称 [推广有奖]

  • 0关注
  • 65粉丝

副教授

23%

还不是VIP/贵宾

-

威望
1
论坛币
3349 个
通用积分
0.0001
学术水平
109 点
热心指数
93 点
信用等级
47 点
经验
10032 点
帖子
322
精华
0
在线时间
596 小时
注册时间
2008-1-9
最后登录
2013-9-4

楼主
nkwilling 发表于 2009-12-14 12:11:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
LIBNAMETEST "D:\TESTDATA";

%LETRPT=RPT_TEMP;

procsql;

create table test.change as

select

memname

from dictionary.tables

where libname eq"TEST";
quit;

%MACROCHANGE();

%LETDSID=%SYSFUNC(OPEN(test.change));

%IF &DSID GT 0 %THEN %DO;

%LETNOBS=%SYSFUNC(ATTRN(&DSID,NOBS));

%DO I=1 %TO &NOBS;

%LETRC=%SYSFUNC(FETCHOBS(&DSID,&I));

%LETVARNUME=%SYSFUNC(VARNUM(&DSID,MEMNAME));

%LETTABLE=%SYSFUNC(GETVARC(&DSID,&VARNUME));

PROC DATASETSLIB=TEST;

CHANGE &TABLE=&RPT._T&I.;

QUIT;

%END;

%LETDSID=%SYSFUNC(CLOSE(&DSID));

%END;
%MENDCHANGE;

%CHANGE;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sas数据集 数据集 Dictionary datasets sysfunc

沙发
renda_shitou 发表于 2009-12-31 13:36:00
值得研究一下!

藤椅
gooddrug 发表于 2010-1-2 15:07:18
学习了!!thanks!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 01:08