Bonjour,
Mon problème:
Comment tester la présence d'un champ dans une table SAS ?
Je sais qu'il existe la fonction "exist" qui permet de tester la présence d'une table SAS, mais elle ne me suffit pas :s.
Merci d'avance pour vos réponses,
Bonjour,
Mon problème:
Comment tester la présence d'un champ dans une table SAS ?
Je sais qu'il existe la fonction "exist" qui permet de tester la présence d'une table SAS, mais elle ne me suffit pas :s.
Merci d'avance pour vos réponses,
Bonjour,
Voici quelque-chose qui devrait marcher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 %macro exist(malibrairie=,matable=,mavariable=); proc sql noprint; SELECT count(*) INTO :exist FROM DICTIONARY.COLUMNS WHERE libname="%UPCASE(&malibrairie)" AND memname="%UPCASE(&matable)" AND name="&mavariable"; QUIT; %IF &exist>0 %THEN %put OUI; %ELSE %put NON; %mend; %exist(malibrairie=xxxxxx,matable=xxxxxxx,mavariable=xxxxxxx);
J'oubliais, pas besoin de mettre un "." après le nom de ta librairie![]()
Merci pour la solution, ca fonctionne parfaitement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager