【发布时间】:2013-03-06 12:51:45
【问题描述】:
我偶然发现了一种我以前从未见过的情况。我希望有人可以解释以下内容。
我已经运行了以下查询,希望只得到值正好等于1101的列的结果
select '--' + MyColumn + '--' SeeSpaces, Len(MyColumn) as LengthOfColumn
from MyTable
where MyColumn = '1101'
但是,我也看到 1101 后跟(我相信是)空格的值。
所以SeeSpaces 返回
--1101 --
而LengthOfColumn 返回4
MyColumn 是 VARCHAR(8), NOT NULL 列。它的值(包括空格)是通过单独的工作流程插入的。
为什么这个选择不只返回确切的结果?
提前致谢
【问题讨论】:
标签: sql-server select sql-like varchar