`

sql Server 的char类型去除空格

阅读更多

有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这里有一个任何使用函数RTRIM()的例子:  SELECT RTRIM(site_name) FROM site_directory
  在这个例子中,如果任何一个站点的名字尾部有多余的空格,多余的空格将从查询结果中删去。
  你可以嵌套使用这两个函数,把一个字符串前后的空格同时删去:
  SELECT LTRIM(RTRIM(site_name) FROM site_directory
  你会发现,在从CHAR型字段中剪掉多余的空格时,这两个函数非常有用。记住,如果你把一个字符串保存在CHAR型字段中,该字符串会被追加多余的空格,以匹配该字段的长度。用这两个函数,你可以去掉无用的空格,从而解决这个问题。

分享到:
评论

相关推荐

    sqlserver-oracle 数据类型对照

    - `SPACE`在Oracle中生成指定数量的空格,SQL Server中无直接对应。 - `TRANSLATE`在Oracle中进行字符替换,SQL Server中无直接对应。 2. **日期函数**: - `ADD_MONTHS`和`DATEADD`用于日期的加减操作。 - `...

    SQL Server连接字段的方法

    如果这三个字段是以字符类型(如`char`)存储的,那么可以直接使用`RTRIM`函数去除可能存在的尾部空格,并通过`+`操作符进行连接: ```sql SELECT RTRIM(StarYear) + '-' + RTRIM(StarMonth) + '-' + RTRIM(StarDay...

    使用SQL语句去除、删除数据库中的空格、回车字符的方法

    四、Sqlserver 中 Replace 函数用法 REPLACE 函数是用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式的方法。语法为: REPLACE ('string_expression1', 'string_expression2', 'string_...

    ORACLE与SQLSERVER函数异同比较

    ### ORACLE与SQLSERVER函数异同比较 在数据库领域,Oracle和SQL Server是两种非常流行的数据库管理系统。这两种系统虽然有着不同的背景和发展历程,但都提供了丰富的功能来满足各种业务需求。尤其是在函数支持方面...

    SQL Server ltrim(rtrim()) 去不掉空格的原因分析

    在SQL Server中,`LTrim()` 和 `RTrim()` 函数是用于去除字符串两侧的空格,但有时候可能会遇到这些函数无法完全清除空格的情况。这通常是因为字符串中包含的不仅仅是标准的空格(ASCII码为32),而是其他类型的空白...

    SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析

    在SQL Server中,数据类型的选择对于数据库的设计和性能至关重要。char、nchar、varchar和nvarchar是四个常用的字符数据类型,它们各自有特定的用途和特点。 1. **char数据类型**: - char是固定长度的非Unicode...

    sqlserver函数.docx

    SET @Name = REPLACE(@Name, CHAR(32), '') -- 去掉空格符号 SET @Name = SUBSTRING(@Name, 0, CHARINDEX('/', @Name)) END RETURN @Name END ``` 这个函数可以用于标准化和格式化SN(序列号或标识符),例如...

    SQL Server数据存储策略研究.pdf

    - **可变长度字符类型**:`varchar` 类型用于存储长度可变的字符串,实际占用的空间取决于输入数据的实际长度,且会自动去除尾部的空格。 - **Unicode 字符类型**:`nchar` 和 `nvarchar` 类型支持 Unicode 编码,每...

    将SQL Server表中相同的字符替换成空格的小程序

    在SQL Server数据库中,有时可能会遇到数据被恶意篡改的情况,比如字段中被批量插入了相同的字符,这可能源于数据库遭受了木马攻击。在这种情况下,恢复数据的正常状态是首要任务。本篇文章将详细解释如何使用SQL ...

    SQL_Server函数大全

    SQL Server函数是数据库管理系统中非常重要的组成部分,它们用于处理各种数据类型,特别是字符串。在SQL Server中,函数的使用能够帮助我们执行复杂的查询和数据处理任务。以下是对标题和描述中涉及的一些主要函数的...

    sqlServer常用函数

    - **LTRIM()** 和 **RTRIM()**:分别去除字符串左侧和右侧的空格。 #### 字符串截取 - **LEFT()**、**RIGHT()** 和 **SUBSTRING()**:用于截取字符串的一部分。 #### 字符串搜索 - **CHARINDEX()** 和 **PATINDEX...

    SQL Server字符串处理函数大全

    在SQL Server中,字符串处理是数据库管理中必不可少的一部分,它涉及到对文本数据的查询、分析和操作。以下是一些常见的SQL Server字符串处理函数及其详细解释: 1. **字符转换函数** - `ASCII()`:返回字符串中最...

    SQL_Server2008函数大全

    ### SQL Server 2008 字符串函数详解 在SQL Server 2008中,字符串函数提供了丰富的工具来处理文本数据,这对于数据管理和分析至关重要。以下是对部分关键字符串函数的深入解析: #### 1. **ASCII和CHAR** - **...

    《数据库系统原理与应用(SQL Server 2000)》试卷库

    填空题主要考察数据库的三级模式结构(外模式、模式、内模式),SQL Server 2000变量命名规则,以及各种函数和运算的具体应用,例如ASCII和CHAR返回特定字符的ASCII码,LOWER转换为小写,RTRIM去除右侧空格,选择和...

    sqlserver数据库常用函数

    SQL Server 数据库中包含丰富的函数,用于处理日期、时间、数值以及字符串等数据类型。这里我们将探讨其中的一些关键函数。 1. **DATEADD**: `DATEADD` 函数用于在给定日期上添加或减去一定的时间间隔。它接受三个...

    Oracle与Sql-Server函数对照.docx

    - **SQL Server**: `CHAR` - 作用:将ASCII码值转换为对应的字符。 4. **字符串位置查询** - **Oracle**: `INSTR` - **SQL Server**: `CHARINDEX` - 作用:查找字符串中某个字符或子串的位置。 5. **大小写...

Global site tag (gtag.js) - Google Analytics