Bonjour,
Il faut lire individuellement les variables. Dans le cas d'un ordre alphabétique, je vous conseille de récupérer le nom des variables dans l'ordre voulu via une macro variable (PROC SQL, INTO :) et d'utiliser cette macro variable dans une procédure SQL (SELECT &ma_macro_var.).
Je viens de rédiger un article sur le sujet
www.sasreference.fr/2008/04/07/variables_ordre_affichage/
En voici un extrait :
proc sql noprint;
select name into : var_lst separated by ‘, ‘
from dictionary.columns
where upcase(libname)=‘SASHELP’ and
upcase(memname)=‘CLASS’
order by name;
create table class as
select &var_lst.
from sashelp.class;
quit;
Véronique
_______________________
Véronique Bourcier
www.sasreference.fr
Blog pour se former au SAS