Bonjour,
J'utilise le code suivant :
J'observe des erreurs via la première phase de la macro, SAS me marque l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 data aleatoires2; set aleatoires; keep col1 col2 col3; %macro Assemblage (param); %do i = 1 %to ¶m.; data aleatoires_"&i."; set aleatoires2; keep col&i.; run; proc sql; create table aleat_"&i." as select * from contrats and aleatoires_&i.; on contrats._N_ = aleatoires_&i.._N_; quit; %end; %mend; %Assemblage (3);
L'erreur qui m'est indiquée est justement ce que j'aimerais obtenir : une suite de tables (ici trois pour l'exemple, concrètement j'aimerais en avoir 2000 de ce type).NOTE: Line generated by the macro variable "I".
5452 "1
__
22
200
ERROR 22-322: Syntax error, expecting one of the following: (, '.', AS, LIKE.
ERROR 200-322: The symbol is not recognized and will be ignored.
NOTE: Line generated by the macro variable "I".
5452 aleatoires_1
____________
22
76
ERROR 22-322: Syntax error, expecting one of the following: ',', GROUP, HAVING, ORDER, WHERE.
ERROR 76-322: Syntax error, statement will be ignored.
Comment bien s'y prendre ?
Je vous remercie d'avance et vous souhaite une agréable journée.
Partager