【发布时间】:2012-05-23 07:47:54
【问题描述】:
在查询 SQL Server(通过 Management Studio Express 了解其价值)时,我注意到在查询 varchar 字段时,条件中是否有一些尾随空格并不重要,它仍然会匹配。
以下匹配matched(因此它会忽略搜索条件中的尾随空格)
select top 10 * from sometable
where somecolumn = 'matched '
我在 2005 年和 2012 年尝试过,结果相同。
任何想法为什么会发生这种情况?是否与varchar 的存储方式有关?
【问题讨论】:
-
看起来确实是,但是该问题的标记(“C#,数据库”!)意味着在编写问题时它没有出现在标题搜索中。建议重新标记旧问题。如果有权限的人可以这样做。之后,可以将其作为副本关闭。
标签: sql sql-server