我正在操作的其中一个栏目是:
Comments VARCHAR(8000)
所以基本上我试图在这个专栏Comments
中插入最多600个字符的大文本。当我运行我的脚本时,前10行的一切顺利,然后我突然得到这个错误:
pypyodbc.DataError:('22018','[22018] [Microsoft] [ODBC SQL Server 驱动程序] [SQL Server]操作数类型冲突:ntext与。不兼容 INT')
然后,如果我重新运行查询,一切都将在接下来的10行中顺利开始,正如您现在可能已经猜到的那样,我再次遇到同样的错误。
我该怎么做才能解决这个问题?
修改:
我尝试过使用VARCHAR(MAX)
,NVARCHAR(MAX)
,VARCHAR(800)
,TEXT
。我每次都得到同样的错误。
答案 0 :(得分:1)
我想知道第10行的数据是否有问题? 要对此进行测试,请尝试删除第5行上的数据,并查看错误是否从第9行开始。
答案 1 :(得分:0)
我建议您使用pmyssql而不是pypyodbc。似乎它是一个驱动程序级别的问题,切换到pymssql可能会有所帮助。请关注ACOM文档,如果有帮助请告诉我。如果你仍然遇到同样的问题,请告诉我,因为我可以进一步尝试帮助你。