SQL Server 特殊字符及汉字的处理

简介

    在SQL Server 中很多时候需要对一些字段中特殊的字符做处理,比如某个字段中包含一些回车、制表、换行等特殊字符(这些字符往往来源于Excel)。这些特殊字符的存在可能导致无法提取到所需数据,下面来简单介绍一下对这些特殊字符的处理。

一、特殊字符处理

    char(10)  换行符( \r )

    char(13)  回车 ( \n )

    char(9)  水平制表符( \t )

    对于这三个最常见的隐式字符在SQL Server中只需使用 REPLACE 函数来做替换。如下:

  

SQL Server 中 char() 完整ASCII码对照表

(0—127)

 

 (128—255)

 

 二、中文(汉字)处理

    在SQL Server 中汉字的区间为 [吖-座] ,最近工作中很多人都问到我 SQL Server 中的汉字的截取\提取,比如找到一个字符串中第一次出现汉字的位置,将字符串中所有的汉字删除。下面就来演示一下:

   

猜你喜欢

转载自www.cnblogs.com/VicLiu/p/11770698.html
今日推荐