60 likes | 169 Vues
Learn how to create macro variables from Standard SQL statements using PROC SQL. Discover how to use macro facility with SQL statements to select multiple variables or rows, and utilize separators effectively.
E N D
Creating Macro Variables from PROC SQL Presented by Faisal Dosani
Standard SQL Statement PROC SQL; SELECT myVar FROM myDataset WHERE ID = 1 ; QUIT;
Macro Facility with SQL Statement PROC SQL; SELECT myVar INTO :myVar FROM myDataset WHERE ID = 1 ; QUIT; You can now use &myVar. in your code after running this SQL statement
Multiple variables are Selected PROC SQL; SELECT myVar, anotherVar INTO :myVar, :anotherVar FROM myDataset WHERE ID = 1 ; QUIT; You can now use &myVar and &anotherVar. in your code after running this SQL statement
Multiple rows are returned PROC SQL; SELECT myVar INTO :myVar1 THROUGH :myVar10 FROM myDataset ; QUIT; SAS will create multiple macro variables name &myVar1 to &myVar10.
Using separators PROC SQL; SELECT myVar INTO :myVar SEPERATED BY ‘ , ’ FROM myDataset ; QUIT; SAS will create one macro variable which has all the rows separated by ,