
sas 宏的问题
我代码如下:%MacroMarket_Type(Code);%If(%Substr(&Code,1,1)='3')Or(%Substr(&Code,1,1)='0')%T...
我代码如下:
%Macro Market_Type(Code);
%If (%Substr(&Code,1,1)='3') Or (%Substr(&Code,1,1)='0') %Then %Let Mk_Cd=&Code || '.Sz';
%Else %Let Mk_Cd=&Code || '.Sz';
%Put &Mk_Cd;
%Mend;
程序报:在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数。条件是: (%Substr(&Code,1,1)='3') Or (%Substr(&Code,1,1)='0')
请问该怎么改呢,在线等高手!
谢谢
引用是这样的:%Market_Type('000001'); 展开
%Macro Market_Type(Code);
%If (%Substr(&Code,1,1)='3') Or (%Substr(&Code,1,1)='0') %Then %Let Mk_Cd=&Code || '.Sz';
%Else %Let Mk_Cd=&Code || '.Sz';
%Put &Mk_Cd;
%Mend;
程序报:在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数。条件是: (%Substr(&Code,1,1)='3') Or (%Substr(&Code,1,1)='0')
请问该怎么改呢,在线等高手!
谢谢
引用是这样的:%Market_Type('000001'); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询