在 SAS 中编写宏以创建 table

Writing a macro in SAS to create a table

对 SAS 编程非常陌生。想从简单的事情开始 - 编写一个 运行 追加查询的宏。这就是我设法弄清楚的全部。我哪里错了?

%MACRO APPENDTEST;
    PROC SQL;
        CREATE TABLE WORK.APPENDTEST AS
        SELECT *
        FROM WORK.MONTHLY_SALES_SUMMARY
    QUIT;
%MEND APPENDTEST;

您创建了一个宏并执行了它。此功能类似于其他语言中的函数,允许宏编译和执行不同的时间。

在下一行中添加将调用宏。

%appendtest;