这段代码可以工作,但不确定如何获得输出?在
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()
如何使用pymssql的callproc方法来实现上述功能?在
此代码不起作用:
^{pr2}$这也不起作用:
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)])
你们觉得怎么样?在
好吧,我想好了。在
根据您的输出结果,以下是我所做的和它的工作:
显然,我的存储过程接受不同的值,但您可以使用它运行。在
相关问题 更多 >
编程相关推荐