/*通俗的来讲,如果a是数值型,你通过put函数将a改成字符型;*/
data ex;
a=1;
;
data ex1;
set ex;
a=put(a,1.);/*这样写是不行的,a已经定义为数值型,不能再改为字符型*/
;
run;
data ex1;
set ex;
b=put(a,1.);/*你可以用一个新变量来存储这个字符型变量*/
run;
proc sql;
create table ex1 as
select put(a,1.) as a from ex; /*sql里面没有问题*/
quit;