SAS列出并将指定库下的所有表名称存储到表中

SAS列出并将指定库下的所有表名称存储到表中,sas,Sas,在库测试中,我有5个数据集。如何列出所有表的名称 proc datasets lib = work; quit; run; 我想进一步利用这些信息。我喜欢这个名字 谢谢使用SQL dictionary.tables视图 请确保将库名称放在大写字母中 以上答案是正确的,但构建sashelp.vmember或dictionary.tables文件通常需要很长时间。 这将有更好的性能,尤其是在第一次运行时 proc contents data=testing._all_; ods select

在库测试中,我有5个数据集。如何列出所有表的名称

proc datasets lib = work; quit; run;
我想进一步利用这些信息。我喜欢这个名字

谢谢使用SQL dictionary.tables视图


请确保将库名称放在大写字母中

以上答案是正确的,但构建sashelp.vmember或dictionary.tables文件通常需要很长时间。 这将有更好的性能,尤其是在第一次运行时

proc contents data=testing._all_;
  ods select members;
run;

用户更可能希望此解决方案能够快速创建表格:

proc contents data=testing._ALL_;
ods output members=work.temp;
run;

请在发布SO之前进行研究。这个问题的答案可以通过谷歌搜索任何带有sas列表数据集、sas列表表等字样的内容找到。
proc contents data=testing._all_;
  ods select members;
run;
proc contents data=testing._ALL_;
ods output members=work.temp;
run;