我需要通过具有输入参数名称的pyodbc
模块从python2.7
调用SqlServer stored procedure
。Python - 带参数名称的pyodbc调用存储过程
我试图根据documentation通过输入参数顺序:
cursor.execute('{CALL [SP_NAME](?,?)}',
('value', 'value'))
它的工作原理,但我需要通过parameter name of stored procedure
因为存储过程的输入参数的顺序总是变化。所以我需要通过他们的名字。
cursor.execute('{CALL [SP_NAME](@param1name,@param2name)}',
('value', 'value'))
但是这不起作用。什么是正确的语法?
您正在使用哪种驱动下(正确的)结果,并在Linux或Windows?有时,TDS和驱动程序版本可能会影响存储过程。 – FlipperPA
@FlipperPA感谢您的关注。我正在使用Windows 8.而关于驱动程序,我没有得到它。你什么意思? –