我需要通過具有輸入參數名稱的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.而關於驅動程序,我沒有得到它。你什麼意思? –