在MS SQL Server 2017有了一個新函數TRIM,整合以前版本LTRIM和RTRIM。
這幾個函數都是去除字符串頭部后尾部的空格。

DECLARE @str NVARCHAR(MAX) = N' Insus.NET ' SELECT @str AS [str], [dbo].[svf_StringLength](@str) AS [length] SELECT LTRIM(@str) AS [str], [dbo].[svf_StringLength](LTRIM(@str)) AS [length] SELECT RTRIM(LTRIM(@str)) AS [str],[dbo].[svf_StringLength](RTRIM(LTRIM(@str)))AS [length] SELECT TRIM(@str) AS [str], LEN(TRIM(@str)) AS [length]
上面示例中有一個自定義函數[str],[dbo].[svf_StringLength](),詳細可參考這篇《計算字符串尾部空格長度》https://www.cnblogs.com/insus/p/10923726.html。