我目前正在运行Python 3.4.2和pypyodbc 1.3.6。Python 3和pypyodbc存储过程错误
我想在SQL服务器上运行存储过程。当我运行没有需要的参数(日期)的存储过程时,出现一个错误,指出需要一个参数(这是预期的)。
当我在这个日期添加我得到一个错误,指出:
游标状态无效。
我已经验证的日期是正确的格式(YYYY-MM-DD)
,我已经尝试过多种方法,但每次都得到同样的错误。
下面是我使用的代码:收到
import pypyodbc as odbc
connection_string = "DRIVER={SQL SERVER};SERVER=SERVERNAME;DATABASE=DATABASE;Trusted_Connection=yes"
conn = odbc.connect(connection_string)
cur = conn.cursor()
cur.execute("exec stored_procedure '2017-05-01'")
report_temp = cur.fetchall()
错误:
line 975, in ctrl_err raise ProgrammingError(state,err_text)
pypyodbc.ProgrammingError: ('24000', '[24000] [Microsoft][ODBC SQL Server Driver]Invalid cursor state')
任何帮助表示赞赏。