gpt4 book ai didi

python - pymssql : Calling Stored Procedure with parameters

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:52 24 4
gpt4 key购买 nike

我正在使用 pymssql对 SQL 2005 数据库进行数据库调用。我想将参数传递给存储过程。我很难获得正确的语法。下面是调用不带参数的过程的方法:

import _mssql
connection = _mssql.connect(server='myserver', database='mydatabase', trusted=True)
connection.execute_query('storedProcedureName')

假设我想将@Id 参数设置为 1。我该怎么做?以下几行不起作用。文档不清楚参数的结构。

connection.execute_query('storedProcedureName', {'@Id':'1'})
connection.execute_query('storedProcedureName', '@Id=1')
connection.execute_query('storedProcedureName', ('@Id', '1'))

最佳答案

对于使用较新版本的 pymssql 的任何人,您可以使用这样的参数调用过程:cursor.callproc('storedProcedureName', (1,))

其中第二个参数是所有需要的参数的元组。

关于python - pymssql : Calling Stored Procedure with parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1971264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com