【发布时间】:2023-12-17 04:21:01
【问题描述】:
我正在尝试执行一个执行一些插入更新的 SQL 存储过程,并且我将一个名为 lcLogSessionId 的参数传递给它。在程序执行期间,如果有错误,此参数设置为 1,如果一切正常,则保持为 0。
在我的 python 脚本中,我需要在存储过程执行结束时检索该值。
这是我的代码:
stored_proc = "Exec [APP].[dataImport] @lcLogSessionId = %s"%(0)
conn = pyodbc.connect(connection_string, autocommit = True)
cursor = conn.cursor()
cursor.execute(stored_proc)
我尝试使用 row = cursor.fetchone() 获取游标,但我收到一条错误消息,提示“没有结果。以前的 SQL 不是查询”。
有没有办法获取lcLogSessionId的值?
【问题讨论】:
-
你见过this吗?
-
非常感谢,这正是我想要的!
标签: python sql stored-procedures pyodbc