SQL Server根据字段查询不出记录

今天写了一条select语句,很奇怪的一件事,我写程序几年了,第一次碰到这个问题,就是数据库里有这个值,你根据这个值查询就是查询不出来这行记录。

所以我想是不是里面有空格,回车什么的,最后果然如此。

解决方法:

--移除回车符
update tablename SET colname = REPLACE(colname, CHAR(13), '')

--移除换行符
update tablename SET colname = REPLACE(colname, CHAR(10), '')

--去除空格符
update tablename set colname = REPLACE(colname,' ','')

--去除制表符
update tablename set colname = REPLACE(colname,CHAR(9),'')

我想正常情况下只要执行这些语句应该就可以查询出值了。

posted @ 2017-09-21 09:52  涂山吕吕  阅读(716)  评论(0编辑  收藏  举报