【发布时间】:2020-10-10 18:02:14
【问题描述】:
当列值中有空格时,选择查询不能与 WHERE 子句一起使用。因为我的表列值中有空间。当我从查询结果中复制相同的值并将其放在 where 子句中时,它不会返回任何结果。 .
select * from myTable
如果我在查询下方运行
select * From myTable where OldLoanNumber ='000000010383904 '
我是否遗漏了与 SQL 查询分析器相关的任何内容或设置?
【问题讨论】:
-
为什么尾随空格属于列值的末尾?你试过没有空格吗?
-
了解surprising behavior trailing spaces,或者(如果您不喜欢访问“未知”网站,请尝试以下:support.microsoft.com/en-us/help/316626/…
-
您确定这是空格而不是制表符吗?应忽略尾随空格。
-
@SteveC,在 db 中数据存储为 ,我现在无法更改。
-
@jmoreno,哦,天哪,你是对的,这不是实际上是选项卡的空间,我通过将空间更改为选项卡得到了结果。非常感谢! :-)
标签: sql sql-server