我需要在 python 中转换一个大的 SQL 代码。除了将 SQL 代码转换为 python,有什么方法可以在 python 脚本中运行 sql 查询?假设我的 MsSqlServer 中有一个存储过程。我如何在 python 中调用该存储过程?
最佳答案
一种方法可以是下面的(你可以保存整个查询,这当然会比例子中的更复杂):
# Import sqlalchemy's create_engine() function
from sqlalchemy import create_engine
import pandas as pd
# Create the database engine
engine = create_engine("mssql+pyodbc://user:pass@dsn")
# Create a SQL query to load the entire table
query = """
SELECT *
FROM XXX;
"""
# Load with the SQL query
load = pd.read_sql(query, engine)
关于python - 在 Python 中运行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62851137/