Python 字符串数据,使用pyodbc的快速执行方式时右截断

Python 字符串数据,使用pyodbc的快速执行方式时右截断,python,pyodbc,Python,Pyodbc,我正在与你斗争 pyodbc.ProgrammingError:(“字符串数据,右截断:长度636缓冲区510”,“HY000”) 将executeMany()与\uuu crsr.fast\u executeMany=True一起使用时。当我删除这条线时,一切正常 我正在使用pyodbc(4.0.30)和MSSQL以及ODBC驱动程序17 for SQL Server 我的数据库表看起来像4列,每列都是varchar(255) 我已经添加了这一行:crsr.setinputsizes([(py

我正在与你斗争

pyodbc.ProgrammingError:(“字符串数据,右截断:长度636缓冲区510”,“HY000”)

executeMany()
\uuu crsr.fast\u executeMany=True一起使用时。当我删除这条线时,一切正常

我正在使用
pyodbc
4.0.30
)和
MSSQL
以及
ODBC驱动程序17 for SQL Server

我的数据库表看起来像4列,每列都是
varchar(255)

我已经添加了这一行:
crsr.setinputsizes([(pyodbc.SQL\u WVARCHAR,50,0)]
并将
UseFMTOnly=yes
添加到连接字符串中,但它不起作用


你们能帮帮我吗?我已经厌倦了。

欢迎!请看“,”包括相关的代码和一个最小的可复制的例子。你能告诉我我做错了什么吗?在我看来,我把我能说的都说了。我的数据库结构,pyodbc版本,指向数据库服务器并使用驱动程序。我告诉了发生异常的时间和原因。还有什么我能做的吗(“长度636”表示您试图将318个字符(636/2)的字符串插入到最大宽度为255个字符的列中。欢迎!请参阅“,”包括相关代码和一个最小的可复制示例。你能告诉我我做错了什么吗?在我看来,我已经尽了全力。我的数据库结构,pyodbc版本,指向数据库服务器和使用的驱动程序。我告诉了发生异常的时间和原因。我还能做些什么吗?:(“长度636”表示您正试图将318个字符(636/2)的字符串插入到最大宽度为255个字符的列中。