SQL去除資料庫表中tab、空格、回車符等特殊字元的解決方法 | sql replace特殊字元
原文:SQL去除資料庫表中tab、空格、回車符等特殊字元的解決方法[1]按照ASCII碼,SELECTchar(64)例如64對應@,則SELECTREPLACE([email protected][2],CHAR(64),kk);則結果為abckkqq.com依此類推,去掉其他特殊符號,參考ASCII碼對照表,去掉tab符號為selectREPLACE(‘要替換的字元或列名’,char(9),’替換的目標字元’)去掉空格符號為selectREPLACE(‘要替換的字元或列名’,char(32),’替換的目標字元’)去掉換行符號為selectREPLACE(‘要替換的字元或列名’,char(10),’替換的目標字元’)示例:SELECTTOP50 REPLACE(REPLACE(REPLACE(REPLACE(R...
原文: SQL去除資料庫表中tab、空格、回車符等特殊字元的解決方法[1]按照ASCII碼,
SELECT char(64)
例如64 對應 @,則
SELECT REPLACE([email protected][2], CHAR(64), kk);則結果為 abckkqq.com
依此類推,
去掉其他特殊符號,參考ASCII碼對照表,
去掉tab符號為 select REPLACE(‘要替換的字元或列名’,char(9),’替換的目標字元’)
去掉空格符號為 select REPLACE(‘要替換的字元或列名’,char(32),’替換的目標字元’)
去掉換行符號為 select REPLACE(‘要替換的字元或列名’,char(10),’替換的目標字元’)
示例:
SELECT TOP 50 REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Title, CHAR(10), ), CHAR(13), ), CHAR(10) + CHAR(13), ), CHAR(9), ), CHAR(32), ) AS Title FROM dbo.News;字元編碼對照表:
其他:
十進位制編碼 (對應)縮寫字元(或功能/解釋)
0 NUL(null) 空字元
1 SOH(start of headline) 標題開始
2 STX (start of text) 正文開始
3 ETX[3](end of text) 正文結束
4 EOT (end of transmission) 傳輸結束
5 ENQ (enquiry) 請求
6 ACK (acknowledge) 收到通知
7...