这有点奇怪。我有一个宏变量,它是负数并且本质上是字符。但是当我在表中插入宏变量时,它会删除负号。
%put &pa_gh;
7161.28-
proc sql;
insert into data_data
values("ANV(iy)","&rd_gh","&ns_gh","&pa_gh","$0.00");
quit;
下表中的值如下所示
7161.28
在创建表时我还指定了
proc sql;
create table data_data
( Name_of_File char(30),
A char(16),
B char(16),
C char(16),
D char(16)
)
;
quit;