首页 > 解决方案 > Proc 内容循环遍历来自不同数据集的表名

问题描述

我是 SAS 的新手,我正在尝试执行以下代码以获取特定库的所有信息。但是,由于特定数据集中的数据,它在两者之间失败了。有什么方法可以从不同的数据集中读取数据集名称并循环遍历它们,从而从列表中创建特定于每个数据集名称的不同数据集?

Proc contents data= testlib. _ALL_  out=x;
Run;

相反,我想要这样的东西

Proc contents data in (work. Tbnames) out = x;
 Run;

并从下面的数据集中读取数据。

Data tbnames(keep tablename) ;
 Set WORK. tablenames;
 Run;

请帮助圣

标签: sas

解决方案


用于Proc COPY将数据集从一个库复制到另一个库。

libname testlib '<os-path-to-folder>';

proc copy in=testlib out=work memtype=DATA;
run;

推荐阅读