SQL Server - 置換換行字元(\r\n)

最近進行某備註欄位判斷是否為空的時候,發現程式寫入的換行字元\r\n or \n導致欄位 <> ''

還是會成立,因此本想試圖在SQL QUERY當下就replace掉它,但是使用的指令卻是起不了

作用! 後來發現某外國版上有人討論這個議題,故在此做個記錄!

SQL語法使用環境為:SQL Server 2014

首先,針對該欄位無法一次替換掉它,必須一次替換\r or \n,分兩次處理之
REPLACE(REPLACE(CAST(COMM as VARCHAR(8000)),CHAR(13),''), CHAR(10), '')

PS. CHAR(13) => '\r',  CHAR(10) => '\n'

留言