My config file has database details like below:
config = configparser.ConfigParser()
config.read("C:/configsql.ini")
_SERVER_NAME = config['SQL']['SERVER_NAME']
_DATABASE = config['SQL']['DATABASE']
_USERNAME = config['SQL']['USERNAME']
_PASSWORD = config['SQL']['PASSWORD']
How do I utilize _DATABASE variable in my SQL Queries which are executed via python. Currently, SQL queries are hardcoded with database name - TEST.
Below are two types of SQL Queries used in my python code:
connsql = self.sql_connection()
query = "select distinct top 2 filing_id, StatusIndicator from [TEST].[dbo].[FILE] where ID = ?"
resultset = connsql.cursor().execute(query,values).fetchall()
connsql.cursor().commit()
connsql.close()
And,
query ='''
IF EXISTS(select [file_name], [file] from [TEST].[dbo].[FILE] where ID = ? and TypeID = 1)
BEGIN
select [file_name], [file] from [TEST].[dbo].[FILE] where ID = ? and TypeID = 1
END
ELSE
BEGIN
SELECT - 1
END
'''
values = (Id,Id)
results = connsql.cursor().execute(query, values).fetchall()
query =" "But, how to make it work for second query format where it has 3 quotesquery =''' '''