Eternal0601 发表于 2013-8-12 15:21 
data raw;
input var1:$8. var2;
datalines;
The solution is very inefficient if many data sets needs to be generated.
I give a hint here,
data_a data_b data_c ....;
set raw;
if var1='a' then output data_a;
else if var1='b' then output data_b;
else if var1='c' then output data_c;
....
;
run;
in this way, it only reads input data set once.