DECLARE @originalString NVARCHAR(100) = ' Hello, World!
' -- 示例字符串,包含空格、换行符和制表符
-- 去除两端的空格、换行符、制表符等
SELECT @originalString = LTRIM(@originalString)
SELECT @originalString = RTRIM(@originalString)
SELECT @originalString = REPLACE(@originalString, CHAR(10), '') -- 去除换行符
SELECT @originalString = REPLACE(@originalString, CHAR(13), '') -- 去除回车符
SELECT @originalString = REPLACE(@originalString, CHAR(9), '') -- 去除制表符
SELECT @originalString = REPLACE(@originalString, ' ', '') -- 去除空格
SELECT @originalString as CleanedString
我们首先使用LTRIM
和RTRIM
去除字符串开头和结尾的空格。然后,我们使用REPLACE
函数去除了字符串中的换行符(CHAR(10)
)和回车符(CHAR(13)
),以及制表符(CHAR(9)
)。最后,我们再次使用REPLACE
去除所有的空格。