PyodbC语言 插入查询截断



我是新的python,试图运行一段代码,在那里我动态地分配列和它的值插入查询,它可以是一个查询4列和4个值插入或2列2值

INSERT INTO dbo.MYDB ('COL1','COL2','COL3') VALUES ('A','B','C')

我的问题是小查询运行良好,但较大的查询被截断

这是一个很好的运行

INSERT INTO dbo.CUST (CUSTNAME,AGE,CITY) VALUES (?,?,?)

,这是被截断的,因此失败(注意第三列被截断QUAN…)

INSERT INTO dbo.FACT (CUSTNAME,PRODUCTNAME,QUAN... VALUES (?,?,?,?)

我将这个查询存储在一个变量中(名为query),并将其传递给执行,如下

cursor.executemany(query, (values))

当我将鼠标悬停在变量'query'上时,它显示其类型为-(变量)query: Any

这显然是df.to_sql()

这里有一个例子:

DataFrame.to_sql(self, name, con, schema=None, if_exists='fail', index=True, index_label=None, chunksize=None, dtype=None, method=None)

查看前面的链接了解更多信息。

https://www.w3resource.com/pandas/dataframe/dataframe-to_sql.php

如果第一次不适合你,坚持下去。这是一个神奇的函数,它可以完全满足你的需求。另外,请参阅下面的链接。

https://pandas.pydata.org/docs/user_guide/merging.html

相关内容

  • 没有找到相关文章