我想创建一个新表,其中包含库中包含的所有表以及每个表中的变量。我知道我可以使用类似下面的内容来获取表名称,但我找不到太多关于获取每个变量的信息。我有多个库,每个库可能有数百个表。任何帮助真的很感激。
proc sql ;
create table mytables as
select *
from dictionary.tables
where libname IN ('WORK','SPDSWORK',etc)
order by memname ;
quit ;
Run Code Online (Sandbox Code Playgroud)
只需将 PROC CONTENTS 与特殊的 _ALL_ 成员名称一起使用即可。使用 NOPRINT 选项抑制输出,并使用 OUT= 选项使用内容信息命名数据集。
proc contents data=mylib._all_ noprint out=contents;
run;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
835 次 |
| 最近记录: |