解决方案 »

  1.   

    你的insert不是values吧,是insert into select,条件中有字符串的比较?
      

  2.   

    插入脚本是什么,你可以尝试显示转换一下cast ( col as varchar(8000))
      

  3.   

    同意楼上的,可能系统认为插入的数据是ntext类型的,转换一下应该就可以了。
      

  4.   

    已解决  用的是preparedstatement插入数据 ,sql server 2000数据库,存入字符型数据系统提示我的数据是ntext型,数据库字段定义类型是varchar(2000),  "INSERT INTO tbl_nm (col1,col2,col3,col4)  VALUES(CONVERT(varchar(2000),:1),  :2, :3,  :4 ) 将字段转换后再放入数据库就可以咯。。