Python 字符串数据,使用pyodbc的快速执行方式时右截断
我正在与你斗争 pyodbc.ProgrammingError:(“字符串数据,右截断:长度636缓冲区510”,“HY000”) 将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
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个字符的列中。