当前位置: 代码迷 >> Sql Server >> MS SQL SERVER 插入数据隐性转换失败解决办法
  详细解决方案

MS SQL SERVER 插入数据隐性转换失败解决办法

热度:88   发布时间:2016-04-24 10:10:41.0
MS SQL SERVER 插入数据隐性转换失败
sql server  insert 插入某个字段数据比较长几百个字节
QODBCResult::exec: Unable to execute statement: "[Microsoft][ODBC SQL Server Driver][SQL Server]不允许从数据类型 ntext 到数据类型 varchar 的隐性转换 
数据字段类型是  varchar(8000)程序执行插入数据失败,但手动插入数据可以
------解决方案--------------------
你的insert不是values吧,是insert into select,条件中有字符串的比较?
------解决方案--------------------
插入脚本是什么,你可以尝试显示转换一下cast ( col as varchar(8000))
------解决方案--------------------
同意楼上的,可能系统认为插入的数据是ntext类型的,转换一下应该就可以了。
  相关解决方案