如何在不向日志发送错误消息的情况下有条件地停止SAS脚本的执行?

如何在不向日志发送错误消息的情况下有条件地停止SAS脚本的执行?,sas,Sas,我想要这样的东西,但我不想在SAS日志退出时向它发送错误消息 data test_table; input numbers; datalines; 1 2 3 4 5 ; run ; proc sql; select count(*) into :recordsCount from test_table; quit; %macro abortIfRemaining; %if (&recordsCount > 0) %then %

我想要这样的东西,但我不想在SAS日志退出时向它发送错误消息

data test_table;
     input numbers;
     datalines;
1
2
3
4
5
;
run ;

proc sql;
     select count(*) into :recordsCount
     from test_table;
quit;

%macro abortIfRemaining;
     %if (&recordsCount > 0) %then %do;
           %abort return 0;
     %end;

     %put No records found;
%mend abortIfRemaining;

* More code blocks would go here if no records found ;

%abortIfRemaining;

找到了我要找的命令。这是“endsas”

data test_table;
     input numbers;
     datalines;
1
2
3
4
5
;

proc sql;
     select count(*) into :recordsCount
     from test_table;
quit;

%macro abortIfRemaining;
     %if (&recordsCount > 0) %then %do;
           endsas;
     %end;

     %put No records found;
%mend abortIfRemaining;

* More code blocks would go here if no records found ;

%abortIfRemaining;