1
我試圖寫入(我可以讀得很好)值到MSSQL實例。我的代碼類似於:用Python和pypyodbc MSSQL數據插入 - 參數必須在列表中,元組
import pypyodbc
lst = ['val1', 'val2', 'val3']
connection = pypyodbc.connect(...)
cursor = connection.cursor()
cursor.executemany("INSERT INTO table (a, b, c)VALUES(?,?,?)", lst)
這將返回:參數必須位於列表元組中。我讀過類似的帖子,其中建議嘗試lst = list(['val1,'val2',val3']) 但是,這返回:列表()最多隻需要1個參數(3給出) 我也試過變種cursor.execute(),但同樣的問題。
謝謝,但不幸的是,現在它返回:('HY000','SQL包含3個參數標記,但提供了1個參數') –
您確定您運行的是您提供的相同代碼嗎?因爲只有3個參數佔位符。 – randomir