How to Do SQL Queries Using SAS Studio
In addition to RStudio Workbench, you can do all your SQL queries on the BioSense Platform by using SAS Studio. Here are some easy steps to follow and code examples for querying data on the BioSense Platform’s Datamart.
First, run the User_Info program. Then log in to your SAS Studio account using your Access & Management Center (AMC) username and password.

Next, run the User_Info Program (in SAS). Open a new tab to create a New SAS Program by clicking New Options at the top of the menu and selecting New SAS Program, or press the F4 key.

Here’s your new tab, titled “Program 1.”

Copy and paste the code below into the new Program 1 tab.
To run pieces of code, highlight the code in your script and press F3. Or, click the Run All or Selected Code button:

Options source source2 mprint mlogic symbolgen notes nocenter dlcreatedir errors=1 compress=yes;
proc datasets lib=work nolist kill;%include “/opt/sas/shared/homes/&sysuserid./User_Info.sas”;
proc sql noprint ;
%include “/opt/sas/shared/homes/%scan(&sysuserid.,1,@)/User_Info.sas”;
connect to odbc (datasrc=’BioSense_Platform’ user=&UserID. password=&PW.);
The last step is to write your SQL query and send it to the database. To do this, copy and paste the code below to SAS:
select *
from connection to odbc
(SELECT *
FROM Except_Reasons);
disconnect from odbc;
quit;
This example pulls information from the Except Reasons table, but you can insert any SQL query you’d like inside the parentheses. Once the query is complete, the table of query results will appear in Output Data.

To write the output to an Excel file for download, add the following lines:
set work.data1;
run;libname xlout clear;
This will provide a file named “SAS_Output.xlsx” in the left pane under Server Files and Folders -> Files (Home) that you can right click on and Download.
And that’s it! The code shown below is enough to get you started reviewing your data in SAS Studio.
proc datasets lib=work nolist kill;%include “/opt/sas/shared/homes/&sysuserid./User_Info.sas”;
proc sql noprint ;
%include “/opt/sas/shared/homes/%scan(&sysuserid.,1,@)/User_Info.sas”;connect to odbc (datasrc=’BioSense_Platform’ user=&UserID. password=&PW.);create table work.data1 as
select *
from connection to odbc
(SELECT *
FROM Except_Reasons);
disconnect from odbc;
quit;libname xlout XLSX “/opt/sas/shared/homes/&sysuserid./SAS_Output.xlsx”;data xlout.data1;
set work.data1;
run;libname xlout clear;
Visit NSSP’s Onboarding page to see sample queries and learn how to use SAS Studio on the BioSense Platform. More questions? Contact nssp@cdc.gov.
Happy querying!
Originally published in NSSP Update March 2022. Updated January 2023.