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 中的汉字的截取\提取,比如找到一个字符串中第一次出现汉字的位置,将字符串中所有的汉字删除。下面就来演示一下:

   

 

posted @ 2019-10-31 13:37  VicLW  阅读(4720)  评论(0编辑  收藏  举报