我目前正在学习如何将Pyodbc用于python,并对它的工作方式有很好的了解。但是,我有一个关于获取当前sql控制台结果的问题。我了解您可以使用cursor.fetch ...()命令返回查询,但是如何返回打印行?例如:
SQL Version:
print convert(varchar, getdate(), 14)
Pyodbc Version:
cursor.execute('print convert(varchar, getdate(), 14)')
在sql编辑器中这行得通,但是我似乎无法让pyodbc返回打印结果?是否需要使用某些游标命令或需要创建的某种形式的逻辑,以便pyodbc可以理解打印行?
答案 0 :(得分:0)
仅获取结果并打印。用select替换print。游标仅处理结果集
cursor.execute('select convert(varchar, getdate(), 14)')
row = cursor.fetchone()
if row:
print(row)