`
izuoyan
  • 浏览: 9220979 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

isnull的错误:将 expression 转换为数据类型 nvarchar 时出现算术溢出错误

SQL 
阅读更多

消息 8115,级别 16,状态 2,第 4 行
将 expression 转换为数据类型 nvarchar 时出现算术溢出错误。

--------------------------------------------------------------------

测试代码

--------------------------------------------------------------------

上面的sql是产生错误的原因

nvarchar(9) 当然容不下guid 36位的字符了


我们再改一下

--------------------------------------------------------------------

--------------------------------------------------------------------

将nvarchar(90)改成

错误没有.

--------------------------------------------------------------------

还有其它的情况大家可以自由测试

可以将nvarchar改成char试下或者其它类型测试一下.

2010-01-06 11:08:31

分享到:
评论

相关推荐

    从数据类型 nvarchar 转换为 numeric 时出错.pdf

    在本案例中,从数据类型nvarchar转换为numeric时出现错误。这是因为在进行数据类型转换时,数据的内容需要符合目标数据类型的要求。例如,nvarchar是用于存储字符串的,而numeric是用于存储数字的。如果nvarchar类型...

    详解SQL Server中的数据类型

    本文将深入探讨SQL Server中的字符数据类型,主要包括常规字符数据类型和Unicode数据类型。 首先,SQL Server支持两种基本的字符数据类型:常规字符数据类型(CHAR和VARCHAR)以及Unicode字符数据类型(NCHAR和...

    nvarchar binary数据类型转换

    在处理数据时,有时我们需要将这两种数据类型进行转换,以适应不同的场景需求。以下是对这两个数据类型及其转换的详细说明。 `nvarchar`数据类型是用来存储可变长度的非Unicode字符数据,其最大长度可以达到4000个...

    完整的Northwind数据库数据字典.pdf

    - TerritoryID:此字段是主键,标识销售区域的唯一编号,数据类型为nvarchar,长度为40。 - TerritoryDescription:描述销售区域,数据类型为nchar,长度为100。 - RegionID:关联到Region表的外键,表示销售区域...

    SQL Server2000示例数据库NorthWind的分析

    - **CategoryName**: 类别名称,数据类型为 nvarchar,长度 15 字符,不允许为空。 - **Description**: 描述,数据类型为 ntext,可以为空。 - **Picture**: 图片,数据类型为 image,可以为空。 - **主键**: ...

    解决繁体-批量转化varchar为nvarchar

    因最近自己制作的软件需运行在简繁系统中,但数据库设计时没有充份考虑,于是做出此脚本批量转换数据类型;此脚本可批量处理数据库内所有char和varchar转换为nchar和nvarchar,已集成重建主键,约束,索引,此脚本没有...

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

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

    sql server数据类型大全

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

    Northwind数据库-数据字典.pdf

    每个表都有其自己的字段和数据类型,用于存储不同的信息。 Territories 表: * TerritoryID (nvarchar,40):区域标识符 * TerritoryDescription (nchar,100):区域描述 Suppliers 表: * SupplierID (int,4)...

    中控广域网考勤zktime8.0数据库表结构.docx

    * type:部门类型,类型为nvarchar(10),不能为空。 二、区域信息表(personnel_area) 区域信息表是中控广域网考勤zktime8.0数据库表结构的另一个重要组件,负责存储和管理区域相关的信息。该表包括以下字段: ...

    ORACLE和SQL语法区别归纳.docx

    + ISNULL:如果为 NULL 则转换字串。 + HEX_TO_RAW:16 进制转换为 2 进制。 + RAW_TO_HEX:2 进制转换为 16 进制。 本文对 Oracle 和 SQL Server 的一些常用语法进行了归纳和比较,希望能够对读者有所帮助。

    SQL Server数据类型转换方法

    在SQL Server中,数据类型转换是数据库操作中不可或缺的部分,特别是在编写复杂的查询、函数和存储过程时。本文主要探讨了两种数据类型转换方式:显性转换和隐性转换,并通过实例分析了隐性转换可能带来的风险。 1....

    sql使用cast进行数据类型转换示例

    1. **兼容性问题**:当从不同的数据源合并数据时,可能需要将数据转换为相同的数据类型,以避免兼容性错误。 2. **格式化输出**:在查询结果中,可能需要将数值或日期等数据格式化为特定的字符串格式,例如,将日期...

    adventureworks数据库DW数据仓库示例.pdf

    - **`DBVersion`**:定义了一个用于存储数据库版本信息的字段,类型为`NVARCHAR(25)`。这一字段对于追踪数据库的变更历史非常有用。 - **`VersionDate`**:记录了版本的日期信息,类型为`DATETIME`。这对于跟踪每...

    SQL中的cast和convert区别

    CAST 和 CONVERT 的主要区别在于,CAST 只能将数据类型转换为固定的数据类型,而 CONVERT 可以将数据类型转换为多种不同的数据类型,包括日期、字符串、数字等。 在使用 CAST 和 CONVERT 时,需要注意以下几点: *...

    SQL Server 中的数据类型隐式转换问题

    在SQL Server中,数据类型隐式转换是一种自动将一种数据类型转换为另一种数据类型的过程,通常发生在不同数据类型的值进行操作或比较时。虽然这种转换能够简化编程,但如果不了解其工作原理,可能会引发意料之外的...

    数据模型1

    1. stuID:学生学号,是主键,类型为nvarchar(20),不允许为空,用于唯一标识每个学生。 2. stuPwd:学生密码,类型为nvarchar(20),也是非空,用于验证学生的身份。 3. stuName:学生姓名,类型为nvarchar(20),...

    SQL SERVER的数据类型自定义

    本文将深入探讨SQL Server的数据类型,并介绍如何创建用户定义的数据类型。 #### SQL Server 数据类型概述 SQL Server提供了多种数据类型,用于满足不同场景下的数据存储需求。这些数据类型大致可以分为以下几类:...

    数据库表结构分析.pdf

    8. ViewOrder:决定分类在展示时的顺序,类型为int。 9. CreatedByUser:创建分类的用户,类型为nvarchar(10)。 10. CreatedDate:创建日期,类型为datetime。 11. IsActive:表示分类是否启用,类型为bit。 12. Url...

Global site tag (gtag.js) - Google Analytics