从Python调用sql存储过程-错误:('42000','将数据类型varchar转换为int时出错(8114)(SQLExecDirectW)')

时间:2019-10-22 12:16:31

标签: python stored-procedures

我正在尝试从python调用sql存储过程,我有输入和输出参数。但是我每次都会得到不同的错误。我是这个新手。任何指针都非常有帮助。

'''
cursor = conn.cursor()
execsp = "EXEC stored_procedure 'null'"
conn.autocommit = True
cursor.execute(execsp)
'''

这正在产生错误:ProgrammingError :(“ 42000”,“ [42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]将数据类型varchar转换为int时出错(8114)(SQLExecDirectW)”)

只给:

'''
cursor.execute("stored_procedure")'''

抛出错误:

ProgrammingError: ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Procedure or function 'stored_procedure' expects parameter 'outputparameter', which was not supplied. (201) (SQLExecDirectW)")

存储过程具有4个输入参数和1个输出参数。 ANy指针将非常有帮助。 预先感谢

0 个答案:

没有答案