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

相关文章
相关标签/搜索