i have this query
DECLARE @OutputMessage NVARCHAR(100)
EXEC dbo.GEO_IBB_CF_PROCESS_F
@ENT = 'CUR',
@MON = 7, -- Set to the previous month
@StatusMessage = @OutputMessage OUTPUT;
SELECT @OutputMessage;
cant seem to execute query in python script but works in database
my code snippet:
from django.db import connection
sql = """
DECLARE @OutputMessage NVARCHAR(100);
EXEC dbo.GEO_IBB_CF_PROCESS_F
@ENT = %s,
@MON = %s,
@StatusMessage = @OutputMessage OUTPUT;
SELECT @OutputMessage AS OutputMessage;
"""
# Execute the SQL query
logger.debug("Executing SQL query.")
cursor.execute(sql, [ent, month]) # Pass parameters as a list
Thanks