Fusionner une ligne pour tous en un unique vos données

Deux ensembles de données:

  1. La première série de données a de nombreuses observations:
    data ds1;
      do var1=1 to 3;
        output;
      end;
    run;
    
  2. Le deuxième ensemble de données a 1 observation:
    data ds2;
      var2=1;
    run;
    

Le nombre de variables dans chaque ensemble de données est hors de propos.

Je veux fusionner la seule observation dans DS2 à toutes les observations dans DS1 pour obtenir:

Ensemble de données DS3:

VAR1 VAR2
1    1
2    1
3    1

Je sais que je peux le faire à l'aide d'une PROC SQL étape:

proc sql noprint;
  create table ds3 as
  select a.*, b.*
  from ds1 as a, ds2 as b;
quit;

Est-il possible de la préforme avec un unique données de l'étape?

Vos données de l'échantillon est trop petit pour comprendre complètement ce que vous voulez. Êtes-vous en train de dire que vous aurez un ensemble de données avec beaucoup de valeurs dans VAR1 et un ensemble de données avec la valeur 1 dans VAR2 et que vous souhaitez les FUSIONNER en un seul ensemble de données, à l'aide de DONNÉES de l'ÉTAPE? De sorte que votre seule variable VAR2 est dans chaque observation dans la fusion de l'ensemble de données?
J'ai mis à jour la question.

OriginalL'auteur DavB | 2012-03-20