zhangzachary 发表于 2012-2-22 13:56 
其实是变量长度问题,compress只是辅助去空格。后面那个问题没看懂,这么定义宏变量后,&cs 是 test.name ...
是这样子的,我写了一个宏用来判断字符串长度是大于5,那么我写一个宏 chage(cs),这个参数是test 数据集里面name变量的值。我想保存到另一个数据集test2中 这样子test2就会多一个判断列。
data test2;
set test;
%let cs=test.name;
%chage(&cs);
我想通过这样子,得到每一条记录name值长度是否符合要求。但是总是不行。我想要test.name的value