如何在不向日志发送错误消息的情况下有条件地停止SAS脚本的执行?
我想要这样的东西,但我不想在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 %
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;