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

在将 nvarchar 值 转换成数据类型 int 时失败。

 
阅读更多

假设一个表,叫testEatMethod,里面有个字段叫eatmethod,此表只有一行,值为【1571㊣母乳+善博奶粉+牛奶】。

 

下面执行一个功能,当发现字段是1571开头时,将1571㊣用空串替换掉。

 

于是产下了以下语句:

 

select '喂养方式    '=
case when eatmethod =1571 then REPLACE(eatmethod,'1571㊣','') end
from testEatMethod
 

 

于是产生了如下错误:

 

消息 245,级别 16,状态 1,第 1 行
在将 nvarchar 值 '1571㊣母乳+善博奶粉+牛奶' 转换成数据类型 int 时失败。

 

解决办法:

将1571加单引号,如果写成数字,它会认为是赋值语句的。

 

分享到:
评论

相关推荐

    SQL Server数据类型转换方法

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

    如何将nvarchar,money和s​​mallmoney值转换为int

    这三个数据类型在SQL Server中都有各自的用途和特性,但有时我们需要将它们转换成整数类型以满足特定的需求。 1. **nvarchar到int的转换** `nvarchar`是一种可变长度的非Unicode字符串数据类型,它可以存储字母、...

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

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

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

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

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

    在SQL中,数据类型转换是将一个数据值从一种数据类型转换为另一种数据类型的过程,这对于处理各种数据库操作和查询时的数据一致性至关重要。`CAST`函数是SQL中用于执行这种转换的标准方法,它允许我们将一个表达式从...

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

    在SQL Server 2000中执行涉及不同数据类型的运算时,较低优先级的数据类型会自动转换为较高优先级的数据类型。例如,如果一个`int`与`decimal`进行运算,`int`会被转换为`decimal`以进行计算。然而,如果转换不被...

    sql server 数据类型

    在选择数据类型时,应考虑数据的特性、可能的取值范围以及存储需求。正确选用数据类型不仅可以优化存储空间,还能提高查询性能,避免不必要的数据转换和计算错误。例如,如果知道一个字段的值总是介于0和255之间,...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    在数据库中,经常会遇到将一个字段中的特殊字符分割的字符串转换成多行数据的情况。这是一个常见的需求,但是网上提供的解决方案往往非常复杂,难以理解和实现。为了解决这个问题,我们可以创建一个字符串分割函数,...

    T-SQL中的数据类型

    在T-SQL中,数据类型是定义数据结构和表达式的基础,它们决定了数据的存储方式、占用的空间以及处理数据的规则。SQL Server 2000 提供了一系列丰富的数据类型,以满足各种不同应用场景的需求。 1. **整数数据类型**...

    SQL SERVER的数据类型综述

    此外,理解数据类型间的转换规则,比如如何将二进制数据转换为字符数据,或者如何将数值类型转换为日期时间类型,是编写高效SQL语句的基础。因此,深入学习和理解SQL Server的数据类型是成为合格的数据库管理员或...

    数据库与C#数据类型对比

    - 在进行数据类型转换时,可能会遇到类型不匹配的问题,如将字符串尝试转换为整数,如果字符串无法解析为整数,将抛出异常。开发者需要妥善处理这些异常,确保程序的健壮性。 这个“数据库与C#数据类型对比”的小...

    sqlserver中将varchar类型转换为int型再进行排序的方法

    在SQL Server中,数据类型的转换是一项常见的操作,特别是在处理混合数据类型或者需要特定排序规则时。本篇文章主要探讨了如何将varchar类型的数据转换为int类型,以便在排序时避免因字符顺序引起的错误结果。 首先...

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

    SQL Server 2008作为微软公司的一款关系型数据库管理系统,它支持多种数据类型,以便于存储不同种类的...在设计数据库时,开发者应深入理解每种数据类型的特性和用途,并根据实际应用场景,合理选择最适宜的数据类型。

    sql server 和oracle 中数据类型的区别

    本文将深入探讨SQL Server与Oracle中的数据类型区别,并通过具体的例子来说明这两种系统之间的转换方法。 ### SQL Server 数据类型 SQL Server 是微软开发的一款关系型数据库管理系统,它支持多种数据类型,可以...

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

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

    文档-数据库函数-数据类型

    此外,SQL Server还提供了一些内置函数来操作这些数据类型,比如转换数据类型(CONVERT、CAST)、获取当前日期(GETDATE)、处理字符串(LEFT、RIGHT、SUBSTRING)、以及数学运算(ROUND、FLOOR、CEILING)等。...

    SQL SERVER与C#的数据类型对应表

    在编程领域,数据类型是至关重要的,它定义了变量可以存储的数据种类以及操作这些数据的方式。当使用C#进行数据库交互,特别...在进行数据库操作时,正确地映射数据类型可以避免数据转换错误,提高程序的稳定性和性能。

    Hibernate中数据类型

    在Java编程语言中,我们使用各种数据类型来表示不同类型的数据,如整数、浮点数、字符、布尔值等。然而,在与数据库交互时,这些数据类型需要与数据库中的相应字段类型进行映射。Hibernate,作为一款流行的Java持久...

    sqlserver-oracle 数据类型对照

    本文将详细比较SQL Server和Oracle数据库之间的数据类型对应以及常用函数的转换。 首先,我们来看SQL Server和Oracle的数据类型对照: 1. **数值类型**: - `bigint`在SQL Server中对应Oracle的`NUMBER(19)`,...

Global site tag (gtag.js) - Google Analytics