我偶然发现了一种我以前从未见过的情况。我希望有人可以解释以下内容。
我已经运行了以下查询,希望只获得值完全等于的列的结果1101
select '--' + MyColumn + '--' SeeSpaces, Len(MyColumn) as LengthOfColumn
from MyTable
where MyColumn = '1101'
但是,我也看到1101后面跟着(我相信是)空格的值。
所以SeeSpaces返回
--1101 --
并LengthOfColumn返回4
MyColumn是一VARCHAR(8), NOT NULL列。它的值(包括空格)是通过单独的工作流程插入的。
为什么这个选择不只返回确切的结果?
提前致谢