BookmarkSubscribeRSS Feed
deleted_user
Not applicable
Hi,
using one proc sql procedure how can i store value of all columns for one row in one macro variable.

thanks in adv
1 REPLY 1
deleted_user
Not applicable
hi,

try this :

%macro macro1();
PROC SQL;
select var1, var 2, var3
INTO : liste_var1 separated BY "|",
: liste_var2 separated BY "|",
: liste_var3 separated BY "|"
from mytable
where ...;
QUIT;

%DO i=1 %TO &sqlobs;
%LET var1=%SCAN (&liste_var1, &i, "|");
%LET var2=%SCAN (&liste_var2, &i, "|");
%LET var3=%SCAN (&liste_var3, &i, "|");

%PUT var1 : &var1;
%PUT var2 : &var2;
%PUT var3 : &var3;

%END;
%MEND;
%macro1;

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 785 views
  • 0 likes
  • 1 in conversation