Bonjour,
je vous écris car je ne sais pas comment résoudre le problème suivant:
j'écris une macro qui prend en entrée une table et qui crée en sortie une table qui correspond à une sélection des champs de la table d'entrée.
Je souhaiterai ajouter dans le nom de la table source dans la table de sortie, mais je ne trouve pas la fonction qui le permet.
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 %macro select_champs(table,table_out); ; proc sql; %put _global_; create table &table_out as select "nom de la table" as source,champ1,champ2 from &table; quit; %mend select_champs; %select_champs(table=table_source,table_out=&table._f);
Partager