今天發現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)+'%';
