sql中的製表符、換行符、回車符,問題

前一陣子用excel導入資源,使用join時發現匹配項爲0
趕忙用left join看看狀況,發現沒法連接表。數據庫

後來以爲多是換行的問題,發現還真是,因而就在數據庫裏刪除不想要的字符了,固然,必定要養成良好習慣,遇到update或者delete,必定要先用select探路:spa

select a,b from table where notes like '%'+char(13)+'%'
 or notes like '%'+char(10)+'%' 
 or notes like '%'+char(9)+'%' 
 order by nspdate desc

製表符 CHAR(9) 
換行符 CHAR(10) 
回車 CHAR(13)

若是發現了數據,那就說明真的存在無用字符,下面就能夠用替換法更新了:excel

update [MainData]
SET [Code] = REPLACE([Code], CHAR(10), '')

通常狀況下,是替換換行符,也就是Char(10),固然也有其它狀況,好比空格、全角空格等等,能夠自行斟酌code

相關文章
相關標籤/搜索