不允许从数据类型 ntext 到数据类型 varchar 的隐性转换
2010-12-01 14:28
127 查看
虽然SQL Server 2000的varchar类型最大可以设置为8000,但是,或许是由于JDBC的限制,如果实际插入的字段长度超过3000(?),那么会有“java.sql.SQLException: 不允许从数据类型 ntext 到数据类型 varchar 的隐性转换(表 'XXX',列 'content')。请使用 CONVERT 函数来运行此查询。”的异常抛出。
所以,SQL Server2000定义varchar(8000)+jdbc,是没有意义的,因为根本无法插入这么长的字段,只有用Text这样的clob字段来定义数据库
出处:http://guoyiqi.javaeye.com/blog/650113
今天做测试的时候:
java.sql.SQLException: 不允许从数据类型 ntext 到数据类型 varchar 的隐性转换(表 'db_baoming.dbo.tb_fckeditor',列 'content')。请使用 CONVERT 函数来运行此查询。
出现了这个错误~(惭愧,我怎么现在才遇到呢?呜呜……)
所以,SQL Server2000定义varchar(8000)+jdbc,是没有意义的,因为根本无法插入这么长的字段,只有用Text这样的clob字段来定义数据库
出处:http://guoyiqi.javaeye.com/blog/650113
今天做测试的时候:
java.sql.SQLException: 不允许从数据类型 ntext 到数据类型 varchar 的隐性转换(表 'db_baoming.dbo.tb_fckeditor',列 'content')。请使用 CONVERT 函数来运行此查询。
出现了这个错误~(惭愧,我怎么现在才遇到呢?呜呜……)
相关文章推荐
- 不允许从数据类型 ntext 到 varchar 的隐性转换。请使用 CONVERT 函数来运行此查询
- text、ntext 和 image 数据类型无效 ( 不允许从数据类型 ntext 到 varchar 的隐性转换) 的解决方法
- 不允许从数据类型varchar到数据类型money的隐性转换
- 不允许从数据类型 varchar 到数据类型 money 的隐性转换
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext?
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别(转)
- 数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- SQL中数据类型char/varchar/nvarchar/nchar/text/ntext的区别
- SQL中数据类型char/varchar/nvarchar/nchar/text/ntext的区别
- 如何解决:数据类型 ntext 和 varchar 在not equal to 运算符中不兼容
- sql 批量插入(一个数据库的表数据,添加到另一个数据库表) 数据类型nText和varchar在运算符equals不兼容的问题解决方案
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext
- c#程序对sql操作时报错数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- 数据类型 ntext 和 varchar 在not equal to 运算符中不兼容
- SQL Server 2005数据类型char,varchar,text ,nchar,nvarchar,ntext
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
- 数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的错误信息
- c#程序对sql操作时报错数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的问题
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别