Python pyodbc,如何 return sql 控制台信息
Python pyodbc, How to return sql console information
我目前正在学习如何将 Pyodbc 用于 python 并且已经很好地理解了它的工作原理。但是,我有一个关于获取当前 sql 控制台结果的问题。我知道您可以使用 cursor.fetch...() 命令来 return 查询,但是您如何 return 打印行?例如:
SQL Version:
print convert(varchar, getdate(), 14)
Pyodbc Version:
cursor.execute('print convert(varchar, getdate(), 14)')
在 sql 编辑器中这有效,但我似乎无法让 pyodbc return 打印结果?是否需要使用某个光标命令或需要创建某种形式的逻辑以便 pyodbc 可以理解打印行?
只需获取结果并打印即可。将 print 替换为 select。游标只处理结果集
cursor.execute('select convert(varchar, getdate(), 14)')
row = cursor.fetchone()
if row:
print(row)
我目前正在学习如何将 Pyodbc 用于 python 并且已经很好地理解了它的工作原理。但是,我有一个关于获取当前 sql 控制台结果的问题。我知道您可以使用 cursor.fetch...() 命令来 return 查询,但是您如何 return 打印行?例如:
SQL Version:
print convert(varchar, getdate(), 14)
Pyodbc Version:
cursor.execute('print convert(varchar, getdate(), 14)')
在 sql 编辑器中这有效,但我似乎无法让 pyodbc return 打印结果?是否需要使用某个光标命令或需要创建某种形式的逻辑以便 pyodbc 可以理解打印行?
只需获取结果并打印即可。将 print 替换为 select。游标只处理结果集
cursor.execute('select convert(varchar, getdate(), 14)')
row = cursor.fetchone()
if row:
print(row)