Этот код работает, но не знаете, как получить результат?
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()
Как мне заставить вышеперечисленное работать, используя метод callproc pymssql?
Этот код не работает:
out = None cursor.callproc(storedProcedure, (TestSuiteData['TestSuite_ID'], out))
Это тоже не работает:
cursor.callproc(storedProcedure, [(TestSuiteData['TestSuite_ID']), out])
Я также пробовал:
cursor.callproc(storedProcedure, [(TestSuiteData['TestSuite_ID']), pymssql.output(int)])
и
cursor.callproc(storedProcedure, [(TestSuiteData['TestSuite_ID']), pymssql.output(long)])
Ребята, что вы думаете?