sas macro - SAS DI (Data Integration): Inserting a Data in an existing Table -


i have program in sas 9.3 (please refer below) need in sas data integration studio:

%macro sqlloop;   proc sql;    select distinct(date) :raw_date raw;   quit;   %do k= %sysevalf("&raw_date"d) %to  %eval(%sysfunc(today())-1);    proc sql;     insert consolidated (branch_cd, rc_name, date)     select branch_cd, rc_name, &k.     raw;    quit;   %end; %mend; %sqlloop; 

to in sas data integration studio, did step , code inside "user written" below:

raw ------> user written -----> table loader -----> consolidated

 %let output= &_output;  %let mysyslast= &syslast;  %macro sqlloop;   proc sql;    select distinct(date) :raw_date &mysyslast;   quit;   %do k= %sysevalf("&raw_date"d) %to  %eval(%sysfunc(today())-1);    proc sql;     insert &output (branch_cd, rc_name, date)     select branch_cd, rc_name, &k.     &mysyslast;    quit;   %end;  %mend;  %sqlloop; 

however, receiving error in running in sas di. may know how in sas di?

why require user written transformation insert data existing table when have load technique -> append existing available. why use user written & loader transformation doing same work.


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -