标题: 请教达人:如何改变数值型变量长度? [打印本页] 作者: shiyiming 时间: 2009-11-15 17:21 标题: 请教达人:如何改变数值型变量长度? 测试程序如下:
data a;
length x $8 y 8;
x="abc";
y=100;
run;
proc sql;
alter table a
modify
x char(3) ,
y num(5);
quit;
显然,对字符型变量X已经改变,但是查看结果发现Y变量长度还是8,难道SAS对数值型变量不能改变长度?别告诉我说在length语句里面改^_^。作者: shiyiming 时间: 2009-11-15 21:37 标题: Re: 请教达人:如何改变数值型变量长度? SAS 使用手册里有这么一句话,
[quote:2fv1xs7a]Note: You [color=#800000:2fv1xs7a][b:2fv1xs7a]cannot[/b:2fv1xs7a][/color:2fv1xs7a] change the length of a numeric column with the ALTER TABLE statement. Use the DATA step instead. [/quote:2fv1xs7a]