sql去除回車符,換行符,空格和水平製表符,參考下面語句,一般情況是sql接受富文字或是textarea的內容。在
資料庫接收到這些資料之後,還是對其做一些處理。
replace(replace(replace(replace([fieldname],char(13),''),char(10),''),char(9),''),' ','')
其中:
char(9) 水平製表符
char(10) 換行
char(13) 回車
去掉空格
replace('字段',' ','')
去掉回車換行符號
replace('字段',char(13)+char(10),'')
select [id],replace(replace(replace(replace(cast(idea as nvarchar(max)) ,char(13),''),char(10),''),char(9),''),' ','') as [idea]
,replace(replace(replace(replace(cast(content as nvarchar(max)),char(13),''),char(10),''),char(9),''),' ','') as [content]
from [dbo].[tbfeed] where cast(content as nvarchar(max)) <>'' or cast(idea as nvarchar(max))<>''
go
SQL清空換行符和回車符
用了excel匯入資料到sql server之後系統資料顯示正常,最近資料匯出遇到了問題,發現資料中有大量換行符導致匯出失敗。比較常出現的幾個字元 char 9 t 製表符 char 10 r換行符 char 13 回車符。可以使用replace把字段中的特殊字元替換為空。update compan...
回車符和換行符區別
首先介紹一下 回車 carriage return,r 和 換行 line feed,n 這兩個概念的來歷和區別。在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個...
回車符和換行符區別
在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員想了個辦法解決這個問題,就是在每...