我正在尝试从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指针将非常有帮助。 预先感谢