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 中的漢字的截取\提取,比如找到一個字符串中第一次出現漢字的位置,將字符串中所有的漢字刪除。下面就來演示一下:

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM