This code works but not sure how to get the output?
storedProcedure = "dbo.myproc" cursor = conn.cursor() query = """DECLARE @test_suite_dispatch_id int; exec {sp} @test_suite_id={id}, @test_suite_dispatch_id = @test_suite_dispatch_id OUTPUT """.format( sp=storedProcedure, id=TestSuiteData['TestSuite_ID']) print( query ) cursor.execute( query ) cursor.close()
How do I get the above to work using pymssql's callproc method?
This code does not work:
out = None cursor.callproc(storedProcedure, (TestSuiteData['TestSuite_ID'], out))
This doesn't work either:
cursor.callproc(storedProcedure, [(TestSuiteData['TestSuite_ID']), out])
I've also tried:
cursor.callproc(storedProcedure, [(TestSuiteData['TestSuite_ID']), pymssql.output(int)])
and
cursor.callproc(storedProcedure, [(TestSuiteData['TestSuite_ID']), pymssql.output(long)])
What do you guys think?