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