python调用sql server存储过程
时间: 2023-07-07 21:24:46 浏览: 179
sql server 存储过程
4星 · 用户满意度95%
要在Python中调用SQL Server存储过程,可以使用pyodbc库。
以下是一个简单的示例代码,展示了如何连接到SQL Server数据库并调用存储过程:
```python
import pyodbc
# 连接到SQL Server数据库
conn = pyodbc.connect('Driver={SQL Server};'
'Server=SERVER_NAME;'
'Database=DB_NAME;'
'Trusted_Connection=yes;')
# 创建游标对象
cursor = conn.cursor()
# 调用存储过程
cursor.execute("{CALL STORED_PROCEDURE_NAME(?, ?)}", ('param1_value', 'param2_value'))
# 获取输出参数的值
output_param = cursor.fetchval()
# 提交事务
conn.commit()
# 关闭连接
conn.close()
```
请注意替换上面代码中的 SERVER_NAME、DB_NAME 和 STORED_PROCEDURE_NAME 为实际值。此外,如果存储过程有输出参数,可以使用 fetchval 方法获取输出参数的值。
阅读全文