`
guoyiqi
  • 浏览: 1009582 次
社区版块
存档分类
最新评论

不允许从数据类型 ntext 到数据类型 varchar 的隐性转换

    博客分类:
  • jsp
阅读更多
虽然SQL Server 2000的varchar类型最大可以设置为8000,但是,或许是由于JDBC的限制,如果实际插入的字段长度超过3000(?),那么会有“java.sql.SQLException: 不允许从数据类型 ntext 到数据类型 varchar 的隐性转换(表 'XXX',列 'content')。请使用 CONVERT 函数来运行此查询。”的异常抛出。
所以,SQL Server2000定义varchar(8000)+jdbc,是没有意义的,因为根本无法插入这么长的字段,只有用Text这样的clob字段来定义数据库

分享到:
评论

相关推荐

    SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

    总之,解决“SQL中函数replace的参数1的数据类型ntext无效”的问题,关键在于将`ntext`数据类型转换为`varchar`或`nvarchar`,然后执行`REPLACE`函数。这不仅适用于`UPDATE`语句,也适用于其他任何需要对`ntext`类型...

    SQL数据类型与C#数据类型转换

    ### SQL数据类型与C#数据类型的转换 在开发过程中,我们经常会遇到需要将数据库中的数据类型映射到编程语言中的情况。特别是在使用SQL Server作为后端数据库与C#进行交互时,了解这两种环境下的数据类型及其对应...

    sql server数据类型大全

    例如,将`numeric`数据类型转换为`integer`会丢失小数部分,如15.415会被四舍五入成15。 4. **查询表结构获取数据类型**: 使用`sys.objects`和`sys.columns`系统视图可以查询SQL Server表中各列的数据类型。`TYPE...

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC 中,需要将 SQL Server 的数据类型映射到 Java 中的数据类型。下面将详细介绍 SQL Server 数据库类型对应 Java 中的数据...

    SqlServer数据库的数据类型

    除了上述内置数据类型外,SQL Server还允许用户通过Transact-SQL创建自定义数据类型。这可以通过使用系统存储过程`sp_addtype`实现。例如: ```sql USE cust; EXEC sp_addtype @type = 'ssn', @system_data_type = ...

    sql server 数据类型

    varchar(n)是可变长度的字符数据类型,适合存储长度不固定的数据,如人名或地址。它只占用实际字符所需的空间,节省存储空间。text数据类型则用于存储超过8000个字符的超长文本,如文章或报告。 数值型数据类型是...

    SQL SEVER 数据类型

    在选择数据类型时,需要考虑到数据的特点和应用场景。例如,在存储大型二进制数据时,应该选择 Image 数据类型;在存储中文字符时,应该选择 Unicode 数据类型;在存储日期和时间数据时,应该选择 Datetime 或 ...

    SQl数据类型详解

    在 Microsoft SQL Server 中,日期和时间数据类型包括 Datetime 和 Smalldatetime 两种类型时,所存储的日期范围是从 1753 年 1 月 1 日开始,到 9999 年 12 月 31 日结束(每一个值要求 8 个存储字节)。...

    SQL SERVER 数据类型详解

    4. **tinyint**:微型整数数据类型,存储从0到255的整数,适合存储有限数量的数值,占用1个字节。 5. **numeric/decimal**:精确数值类型,用于存储固定精度和规模的数值,可以指定精度(小数点右侧的位数)和规模...

    SQL SERVER的数据类型综述

    Text、Ntext 和 Image 数据类型分别用于存储非Unicode文本、Unicode文本和大型二进制对象,但它们在SQL Server 2008之后已被nvarchar(max)、ntext(max) 和 varbinary(max)替代,因为这些新类型提供了更大的存储容量...

    sqlserver2008数据类型[定义].pdf

    SQL Server 2008 中的字符数据类型包括 varchar、char、nvarchar、nchar、text 和 ntext 等。这些数据类型用于存储字符数据。其中,varchar 和 char 是最常用的两种字符数据类型。它们的主要区别在于数据填充方式。...

    数据类型的优先顺序.doc类型顺序

    `ntext`、`text`和`image`是旧版的大文本和图像数据类型,它们已被`nvarchar(max)`、`varchar(max)`和`varbinary(max)`取代,但在这里仍被提及。`timestamp`并不是我们通常理解的时间戳,而是用于记录行版本的系统列...

    SQL SERVER数据类型详解

    在SQL Server中,数据类型是定义列、变量和其他数据库对象属性的关键部分。它们决定了可以存储在这些对象中的数据种类和格式。SQL Server提供了多种数据类型,以满足不同类型的存储需求。下面将对这些数据类型进行...

    SQL Server 数据类型总结

    在探讨SQL Server数据类型的深度与广度时,我们不得不承认,这一主题是数据库设计与管理中的基石之一。SQL Server作为一款强大的关系型数据库管理系统,提供了丰富多样的数据类型,旨在满足不同场景下的数据存储需求...

    SQL数据类型详细介绍

    - `VARCHAR`是可变长度的非Unicode字符数据类型,其长度在1到8,000个字节之间。存储空间取决于实际输入的字符数。例如,`VARCHAR(10)`在存储"qqq"时,只会占用3个字节。对于英文字符,`VARCHAR`通常更节省空间,而...

    MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法

    遇到"参数数据类型 text 对于 replace 函数的参数 1 无效"的错误时,解决方法是先将text或ntext类型的字段转换为varchar(max)或nvarchar(max)。这是因为varchar(max)和nvarchar(max)允许执行像`REPLACE`这样的字符串...

    SQL_Server_2008中的数据类型比较详细的 介绍

    正确选择和使用数据类型,不仅可以保证数据的正确性、完整性,还可以优化数据库性能,减少存储成本,并且有助于避免数据类型相关的问题,如数据溢出或类型转换错误。在设计数据库时,开发者应深入理解每种数据类型的...

    Microsoft Access数据类型与SQL Server数据类型的区别

    ### Microsoft Access 数据类型与 SQL Server 数据类型的主要区别 ...在从 Access 迁移到 SQL Server 时,需要注意这些差异,并根据实际情况调整数据类型和函数的使用,以确保数据迁移的顺利进行。

    SQL2005 数据类型

    Binary数据类型用于存储二进制数据,可以存储从1到8000个字节的二进制数据,数据长度即为其所占用的存储空间大小。这种类型非常适合存储图像、音频或其他二进制格式的数据,但不建议用于存储大量数据,因为效率较低...

Global site tag (gtag.js) - Google Analytics