gpt4 book ai didi

sql-server - 无法删除 SQL Server 2005 中的尾随空格

转载 作者:行者123 更新时间:2023-12-02 17:03:20 25 4
gpt4 key购买 nike

这是在 SQL Server 2005 中。我有一个 varchar 列,并且某些行包含尾随空格,例如abcdef

我尝试使用此命令删除尾随空格:

update thetable 
set thecolumn = rtrim(thecolumn)

但尾随空格仍然存在。我尝试使用以下方法找到它们:

select * 
from thetable
where thecolumn <> rtrim(thecolumn)

但它什么也没返回。

是否有一些我不知道的设置会影响尾随空格检查?

编辑:

我知道 SSMS 中有尾随空格,当我将值从网格复制粘贴到编辑器时,它有尾随空格。

最佳答案

检查未删除的空格是否为 ASCII 码 32。尝试用“软空间”替换“硬空间”:

update thetable set thecolumn = rtrim(replace(thecolumn, char(160), char(32)))

查询缺少等号

关于sql-server - 无法删除 SQL Server 2005 中的尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870394/

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