python 调用sql server的存储过程
时间: 2023-08-21 14:04:28 浏览: 61
python连接mysql调用存储过程示例
可以使用 pyodbc 库来调用 SQL Server 的存储过程。以下是一个简单的示例代码:
```python
import pyodbc
# 连接到 SQL Server 数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>')
# 创建游标
cursor = conn.cursor()
# 调用存储过程
param1 = 'value1'
param2 = 'value2'
cursor.execute("{CALL <stored_procedure_name> (?, ?)}", (param1, param2))
conn.commit()
# 获取存储过程返回值
result = cursor.fetchone()
# 关闭连接
cursor.close()
conn.close()
```
其中,`<server_name>`、`<database_name>`、`<username>`、`<password>`和`<stored_procedure_name>`需要替换为实际的值,`param1`和`param2`为存储过程的输入参数。`execute`方法中的问号表示参数占位符,可以根据实际情况调整。`fetchone`方法用于获取存储过程的返回值,可以根据实际情况调整。最后,一定要记得关闭游标和连接。
阅读全文