将数据导入SQL DB时无法识别参数

时间:2018-07-08 14:37:07

标签: python-3.x pyodbc

我有一个9列的dataframe(df):

 Pos  Qty  Price  Auction    tID      Date     From  To   Currency
 23   50   0.03    IFA2       DN   2018-07-03   FR   GB      EUR

当尝试将其插入我的数据库时,我不断收到此错误消息:

(“ SQL包含9个参数标记,但提供了7个参数”,“ HY000”)

有时会提供4、1或0个参数。

这是我的代码:

finalData = df.values.tolist()
inputQuery = "INSERT INTO TABLENAME ([Product], 
[Quantity], [Price], [Auction], [tID], [Date], [From], 
[To], [Currency]) \  
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"

cursor.executemany(inputQuery, finalData)

当我看到提供了9个参数时,为什么它只能识别7个参数?

0 个答案:

没有答案