`
java-mans
  • 浏览: 11341407 次
文章分类
社区版块
存档分类
最新评论

T-SQL 替换多个空格

 
阅读更多
DECLARE @Demo TABLE(OriginalString NVARCHAR(4000))
 INSERT INTO @Demo (OriginalString)
 SELECT ' I am     Incognito,   What    just    for   a  test!' UNION ALL
 SELECT '看看                     效果                     吧!' UNION ALL
 SELECT '也许     大概?!  可能' UNION ALL
 SELECT '我  不知道啊。 谢谢  !' UNION ALL
 SELECT 'English    is  Okey!.'

--===== Reduce each group of multiple spaces to a single space
     -- for a whole table without functions, loops, or other
     -- forms of slow RBAR.  In the following example, CHAR(7)
     -- is the "unlikely" character that "X" was used for in 
     -- the explanation.
 SELECT REPLACE(
            REPLACE(
                REPLACE(
                    LTRIM(RTRIM(OriginalString))
                ,'  ',' '+CHAR(7))  --Changes 2 spaces to the OX model
            ,CHAR(7)+' ','')        --Changes the XO model to nothing
        ,CHAR(7),'') AS CleanString --Changes the remaining X's to nothing
   FROM @Demo
  WHERE CHARINDEX('  ',OriginalString) > 0

I am Incognito, What just for a test!
看看 效果 吧!
也许 大概?! 可能
我 不知道啊。 谢谢 !
English is Okey!.
分享到:
评论

相关推荐

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一个免费且易于使用的 SQL Server 2005 版本,它替换了 Microsoft Desktop Engine (MSDE)。与 Microsoft Visual Studio 2005 集成之后,SQL ...

    啄木鸟数据库内容替换工具 1.4.0.rar

    支持正则表达式,可以忽略大小写和将连续的空格视为一个空格处理。  目前网上的sql server文本内容替换工具主要采用sql查询方式替换内容,一方面对ntext类型支持不好,同时功能上也比较单一。iwms数据库内容替换...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以掌控其运行状态、可 以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行完毕才能编辑 提供对常用数据字典(如 表、...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以 掌控其运行状态、可以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行 完毕才能编辑 提供对常用数据字典(如 表、...

    oracle函数大全.doc

    如果不指定,默认为空格符 15.ABS 返回指定值的绝对值 SQL> select abs(100),abs(-100) from dual; ABS(100) ABS(-100) --------- --------- 100 100 16.ACOS 给出反余弦的值 SQL> select acos(-1) from dual; ACOS...

    绿色 Sql Server 原理及全新管理工具

    可以使用多个 –y 参数指定多个错误。2. 系统数据库路径问题. 一般情况下,正常安装sql server之后,master等系统数据库的路径都是被设置为绝对路径,如果要改正数据库的路径为相对路径,可以使用以下SQl语句: sql:=...

    程序员的SQL金典4-8

     4.2.4 多值检测  4.2.5 范围值检测  4.2.6 低效的“WHERE 1=1”  4.3 数据分组  4.3.1 数据分组入门  4.3.2 数据分组与聚合函数  4.3.3 HAVING语句  4.4 限制结果集行数  4.4.1 MySQL  4.4.2 MS SQL ...

    精通sql结构化查询语句

    以SQL Server为工具,讲解SQL语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解SQL语言的各种查询语句,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了SQL语言在高级语言中...

    cmd操作命令和linux命令大全收集

    ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...

    一个oracle客户端(oracle sql handler)

    多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程中可以掌控其运行状态、可以随时中断之,在运行过程中可以继续从事编辑等工作,不必等待运行完毕才能编辑 o 提供对常用数据字典(如 ...

    程序员的SQL金典.rar

    最好的sql教程 轻举技术之“纲”,张合用之“目”,锻造SQL高可用性数据库应用指南从理论到实践,凝聚SQL主流数据库最前沿的技术要领,本书将深入浅出讨论。  本书特色:主要介绍SQL的语法规则及在实际开发中的应用...

    程序员的SQL金典6-8

     4.2.4 多值检测  4.2.5 范围值检测  4.2.6 低效的“WHERE 1=1”  4.3 数据分组  4.3.1 数据分组入门  4.3.2 数据分组与聚合函数  4.3.3 HAVING语句  4.4 限制结果集行数  4.4.1 MySQL  4.4.2 MS SQL ...

    程序员的SQL金典7-8

     4.2.4 多值检测  4.2.5 范围值检测  4.2.6 低效的“WHERE 1=1”  4.3 数据分组  4.3.1 数据分组入门  4.3.2 数据分组与聚合函数  4.3.3 HAVING语句  4.4 限制结果集行数  4.4.1 MySQL  4.4.2 MS SQL ...

    程序员的SQL金典3-8

     4.2.4 多值检测  4.2.5 范围值检测  4.2.6 低效的“WHERE 1=1”  4.3 数据分组  4.3.1 数据分组入门  4.3.2 数据分组与聚合函数  4.3.3 HAVING语句  4.4 限制结果集行数  4.4.1 MySQL  4.4.2 MS SQL ...

    易语言程序免安装版下载

    “库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号...

    xscan

    多个"/"或"\" 7."/"与"\"互换 8.用"替换"<空格>" 注:各变形方案若不冲突则可以同时使用,如"-cgi 1,6,8"表示同时使用第1、6、8号方案对HTTP请求进行变形。 2.示例: xscan -host xxx.xxx.1.1-xxx.xxx.255.255...

    X-Scan v3.1

    多个“/”或“\” 7.“/”与“\”互换 8.用“”替换“<空格>” 注:各变形方案若不冲突则可以同时使用,如“-cgi 1,6,8”表示同时使用第1、6、8号方案对HTTP请求进行变形。 2.示例: xscan -host xxx.xxx.1.1-...

    X-Scan

    多个“/”或“\” 7.“/”与“\”互换 8.用“”替换“<空格>” 注:各变形方案若不冲突则可以同时使用,如“-cgi 1,6,8”表示同时使用第1、6、8号方案对HTTP请求进行变形。 <br> 2.示例: xscan ...

Global site tag (gtag.js) - Google Analytics