python - 在 pyodbc 中将表名作为参数传递

标签 python database sql-server-2005 odbc pyodbc

我试图在 pyodbc 中传递一个表名作为参数以从 ms sql 2005 访问数据。我试图用 ? 替换它,但它永远不会作品。我很乐意收到有关如何实现此目标的任何建议。

最佳答案

由于您使用的是 pyodbc,我假设您没有调用 SPROC。 我建议在 python 中构建 SQL 字符串,然后将其传递给 SQL 来执行。

import pyodbc
dbconn = pyodbc.connect(ConnectionString)
c = dbconn.cursor()

j = 'table1' #where table1 is entered, retreived, etc
query = "Select * from %s" % j
c.execute(query)
result = c.fetchall()
print 'Done'

关于python - 在 pyodbc 中将表名作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669009/

相关文章:

python - 使用 .unstack 迭代 Pandas 数据帧/ reshape 数据帧列表

python - Python 在所有系统上的执行时间不一致

java - Elasticsearch集群问题

sql - SQL Server 中的 For 循环和 if else 语句

sql-server-2005 - 如何将 SSIS 包添加到 SQL Server 2005 上的 MSDB 数据库?

python - 使用 openpyxl 编辑 Excel 文件时丢失合并单元格边框

python - 如何通过 Robot Framework 或 python 脚本将 csv(逗号分隔)或 xlsx(excel)文件转换为 psv(管道分隔)文件

java - 多线程适合这种情况吗?

sql - 在 T-SQL 中选择 XML 节点作为 XML

sql-server - 为什么 UPDATE 比 SELECT 花费的时间长得多?