【发布时间】:2020-06-27 17:34:48
【问题描述】:
我目前有对存储在 SQL Server 数据库中的数据执行查询的代码,例如:
import pyodbc
conn = pyodbc.connect(
r'DRIVER={SQL Server};'
r'SERVER=SQL2SRVR;'
r'DATABASE=DBO732;'
r'Trusted_Connection=yes;'
)
sqlstr = '''
SELECT Company, Street_Address, City, State
FROM F556
WHERE [assume complicated criteria statement here]
'''
crsr = conn.cursor()
for row in crsr.execute(sqlstr):
print(row.Company, row.Street_Address, row.City, row.State)
我无法在网上找到有关 pyodbc 是否可以(或默认情况下)在 SQL Server 上运行我的查询(作为直通查询)的文档,或者是否(如果 pyodbc 不能这样做)还有另一种方式(也许sqlalchemy 或类似的?)这样做。有什么见解吗?
或者有没有办法直接从 Pandas 执行直通查询?
【问题讨论】:
标签: python sql-server pandas sqlalchemy pyodbc