Forum Discussion

Morty93's avatar
Morty93
Copper Contributor
Dec 07, 2021

Building a dynamic SQL query with input from sheets

Hello!

 

I have found myself in a situation where i need to specify which data i want from an SQL database (Oracle). Then i get a prompt asking for Server, and there is a field for optional SQL statement.

 

I use the SQL statement field for specifying what data i need from the SQL database.

 

The problem: The SQL database has several tables i need to access, each with thousands of rows. I could narrow down the query but it would only make the query a bit lighter - not enough.

 

The question: Is there a way (maybe through power query or VBA) to build these SQL statements dynamically? I.e. get data from an excel sheet with IDs to fetch from the DB when the user presses Refresh? So e.g. next time the user refreshes and the list of IDs are different in the sheet, it fetches different data?

 

Thankful for any thoughts/ideas.

//M

Resources