天天看點

SQL語句中使用回車換行符

今天發現sql資料庫有個圖檔路徑中包含空格,結果在替換和查找時,發現用空格無效,後來經過确認才發現原來是回車換行符引起,從表面看很像空格,實際是回車符,要用char(13)才能進行替換和查找

--查找異常資料

SELECT PHOTO22 FROM dbo.mt_per_tbl WHERE PHOTO22 LIKE '%'+CHAR(13)+'%';

--替換回車換行符

UPDATE mt_per_tbl SET PHOTO22=REPLACE(REPLACE(PHOTO22,CHAR(13),''),CHAR(10),'')

WHERE PHOTO22 LIKE '%'+CHAR(13)+'%';

SQL語句中使用輸入換行符