最近進行某備註欄位判斷是否為空的時候,發現程式寫入的換行字元\r\n or \n導致欄位 <> ''
還是會成立,因此本想試圖在SQL QUERY當下就replace掉它,但是使用的指令卻是起不了
作用! 後來發現某外國版上有人討論這個議題,故在此做個記錄!
SQL語法使用環境為:SQL Server 2014
首先,針對該欄位無法一次替換掉它,必須一次替換\r or \n,分兩次處理之
PS. CHAR(13) => '\r', CHAR(10) => '\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'
留言
張貼留言