gpt4 book ai didi

SQL Server 自动去除尾随空格

转载 作者:行者123 更新时间:2023-12-04 05:45:42 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
SQL WHERE clause matching values with trailing spaces



在查询 SQL Server 时(通过 Management Studio Express 了解其值(value)),我注意到在查询 varchar 时字段 如果您的标准中有一些尾随空格并不重要,它仍然会匹配。

以下匹配 matched (因此它忽略搜索条件中的尾随空格)
select top 10 * from sometable
where somecolumn = 'matched '

我在 2005 年和 2012 年试过这个,结果相同。

任何想法为什么会发生这种情况?是不是和怎么做有关 varchar存储?

最佳答案

这是正常行为:http://support.microsoft.com/kb/316626/

“喜欢”不遵循这种行为:

select top 10 * from sometable
where somecolumn like 'matched '

不会返回“ 匹配

关于SQL Server 自动去除尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com