我已经通过使用proc sql表创建了一个名为'common'的库,使用crdate通过降序创建我现在需要编写宏来选择顶级的,这是在该库中创建的最新数据集
答案 0 :(得分:1)
假设您的库包含SAS数据集(.sas7bdat),那么下面将创建一个宏变量latest_dataset
,其中包含COMMON库中最新数据集的名称,而不使用实际的宏:
proc sql noprint;
select memname into: latest_dataset
from dictionary.tables
where libname='COMMON'
having crdate=max(crdate);
%put &=latest_dataset;