gpt4 book ai didi

sql - 删除字段内容中的尾随空白

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

我正在使用 SQL Server MSDE 2000。我有一个名为 notes 的 nvarchar(65) 类型字段。

所有记录中的内容都是“Something”,内容后面有一个额外的空格(为了清晰起见,用引号引起来)。我使用了以下命令。

UPDATE TABLE1 
SET notes = RTRIM(LTRIM(notes))

但是它不起作用。有没有其他方法可以做到这一点?

最佳答案

您确定查询不起作用吗?尝试:

SELECT TOP 100 '~'+ t.notes +'~'
FROM TABLE1 t

TOP 100 将结果限制为前 100 行,足以了解输出中是否确实存在空格。如果有,并且 RTRIM/LTRIM 没有删除它 - 那么您没有处理空白字符。在这种情况下,请尝试:

UPDATE TABLE1
SET notes = REPLACE(notes,
SUBSTRING(notes, PATINDEX('%[^a-zA-Z0-9 '''''']%', notes), 1),
'')
WHERE PATINDEX('%[^a-zA-Z0-9 '''''']%', notes) <> 0

关于sql - 删除字段内容中的尾随空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864838/

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