我有这个函数(TRIM_REPLACE),它从字符串的右侧和左侧获取空格。但是,我正在尝试对其进行修改,以便它也在中间修剪,但我宁愿组合该功能而不是单独进行。
示例:假设我有一个名字
Input
--------------------------
Peter<space><space>Griffin
<space>
在上述输入中注明一个空格。
我想修剪额外的空间,使其看起来像这样:
Output
--------------------------
Peter<space>Griffin
如您所见,多个空格被替换为单个空格。
CREATE FUNCTION dbo.TRIM_REPLACE
(
@STRING VARCHAR(MAX)
)
RETURNS VARCHAR(MAX)
BEGIN
RETURN LTRIM(RTRIM(@STRING)) + REPLACE(@STRING, ' ',' ')
END
GO
我该如何做到这一点?