SqlServer中去除字段空格及特殊空格/回车/换行等

这篇具有很好参考价值的文章主要介绍了SqlServer中去除字段空格及特殊空格/回车/换行等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决方式如下:

1.去除左边空格   LTRIM()

2.去除右边空格   RTRIM()

3.去除回车符    REPLACE(@str, CHAR(13) , '') 

4.去除换行符     REPLACE(@str, CHAR(10), '') 

5.去除回车换行符    REPLACE(@str, CHAR(13) + CHAR(10), '')

6.替换空格   REPLACE(@str,' ','')

实例如下:文章来源地址https://www.toymoban.com/news/detail-563707.html

-- 定义字符串str
DECLARE @str nvarchar(100) ='" 100001",
" 10002 ","10003","10004 "'
DECLARE @sql varchar(max)
-- 替换字符串中的空格等特殊字符
SET @str=REPLACE(REPLACE(REPLACE(LTRIM(RTRIM(@str)),'"',''),' ',''),CHAR(13) + CHAR(10), '')

-- 将字符串拆分成列
set @sql='select col='''+ replace(LTRIM(RTRIM(@str)),',',''' union all select ''')+''''
PRINT @sql
exec (@sql)

到了这里,关于SqlServer中去除字段空格及特殊空格/回车/换行等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue 项目中使用键盘回车或空格按键触发事件

    话不多说上代码!!! 一开始以为很复杂,经过一番摸索和查找,发现也没有那么难,具体如下: 1、先在 created 里边开启键盘按键的监听事件,如下: 2、在 methods 里边添加按键之后需要执行的方法即可,具体如下: 解析:e.keyCode 是每个按键的编码,13是回车键,32是空格

    2024年02月11日
    浏览(44)
  • getchar()清空缓冲区剩余的空格回车等转义字符

    多次使用scanf输入字符会出现以下错误: 分析如下: 1 、输入语句scanf(“%c,%c”,a,b)中,“%c,%c”中间有“,”,所以键盘输入时候,两个字符间应该用“,”隔开; 2、第一个scanf输入为\\\"3,h/n\\\"(scanf以回车、空格、制表符Tab结束),键入的字符中有转义字符回车n,该转义字符会存到

    2024年02月13日
    浏览(38)
  • sql中查找、修改、替换换行符和回车符

    在数据库里查询换行符和回车符我们用 ascii码 10和13,即 chr(10)为换行符,chr(13)为回车符 查询出来后进行修改、替换 

    2024年02月15日
    浏览(51)
  • C 知识积累 回车与换行 Linux C 语法分析

    一.知其然 n是换行,英文是New line r是回车,英文是Carriage return 二.知其所以然 机械打字机有回车和换行两个键作用分别是: 换行就是把滚筒卷一格,不改变水平位置。 回车就是把水平位置复位,不卷动滚筒。 Enter = 回车+换行(rn) 注:rn连用时, 不能调换顺序 unix换行:n(0

    2024年02月17日
    浏览(60)
  • mysql如何替换字符串中换行符及回车符

    在mysql中char(10)表示换行符,char(13)表示回车符 所以mysql替换字符串中换行符及回车符sql脚本如下: UPDATE zysq.blog SET NeiRong = REPLACE(NeiRong,CHAR(10),‘ ’); UPDATE zysq.book SET NeiRong = REPLACE(NeiRong,CHAR(10),‘ ’); UPDATE zysq.book SET NeiRong = REPLACE(NeiRong,’ ‘,’ \\\');

    2024年02月12日
    浏览(38)
  • 【SQLServer】sqlserver数据库导入oracle

    将sqlserver数据库导入到oracle 实用工具: SQL Server Management Studio 15.0.18424.0 SQL Server 管理对象 (SMO) 16.100.47021.0+7eef34a564af48c5b0cf0d617a65fd77f06c3eb1 Microsoft Analysis Services 客户端工具 15.0.19750.0 Microsoft 数据访问组件 (MDAC) 10.0.19041.2486 Microsoft MSXML 3.0 4.0 6.0 Microsoft .NET Framework 4.0.30319.42000 操

    2024年02月09日
    浏览(55)
  • flink sqlserver cdc实时同步(含sqlserver安装配置等)

    官方文档:https://github.com/ververica/flink-cdc-connectors/blob/master/docs/content/connectors/sqlserver-cdc.md 如果要使用flink cdc做sqlserver的实时同步,需要满足以下条件: 需要安装SQLServer(需要支持CDC的功能,SQLServer 2008之后的版本都支持) ; 需要开启SQL Server代理; 启用CDC功能。 ok,接下来

    2024年02月08日
    浏览(42)
  • 自建sqlserver迁移到aliyun的rds for sqlserver实战

    大家好,在实际中有些客户有上云的需求,需要把线下自建的sqlserver迁移至aliyun的rds for sqlserver。大家第一时间想到的是用dts工具,根据工作经验,DTS迁移mysql类的数据库比较成熟,但是迁移sqlserver之类会有问题。首先面临的一个问题就是源库日志膨胀的问题,也就是说是迁移

    2024年02月16日
    浏览(43)
  • 【SQLSERVER】如何解决Navicat Premium连接sqlserver2019报错的问题

    最近开始在CSDN上回答一些关于数据库的问题,发现sqlserver占比挺高,或许现在学校里教的就是这个数据库吧。但sqlserver有些语法和ORACLE不一样,有些sql得不到验证,我就打算自己装个sqlserver的docker测试一下,可是当我使用navicat去连接sqlserver时,报错了 [IM002] [Microsoft][ODBC 驱动程序管理

    2024年02月04日
    浏览(37)
  • 华为OD机试 - 去除多余空格(Python)| 真题+思路+代码

    去除文本多余空格,但不去除配对单引号之间的多余空格。给出的起始和结束下标,去除多余空格后刷新的起始和结束下标。 条件约束: 不考虑起始和结束位置为空格的场景; 单词的的开始和结束下标保证涵盖一个完整的单词,即一个坐标对开始和结束

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包