SQL Server 的 Trim 函数可以移除字符串表达式左右两端的空格或特殊字符,其语法如下:
SELECT TRIM (Character_Expression)
FROM [Source]
SELECT TRIM ('Special_Characters' FROM Character_Expression)
FROM [Source]
Character_Expression:请指定一个有效的表达式,您想从中移除左右两端的空格或特殊字符。
为了移除指定的字符,我们将在 TRIM 函数演示中使用下面展示的数据。

SQL TRIM 函数示例
它可以移除字符串左右两端的空格或任何特殊字符。下面的查询将展示使用此函数的多种方法。
DECLARE @str VARCHAR(50)
SET @str = ' Tutorial Gateway'
SELECT TRIM(@str) AS Result1;
SELECT TRIM(' Welcome to SQL ') AS Result2;
SELECT TRIM(' We Provide SQL Server Tutorials at Tutorial Gateway ') AS Result3;

在这个 字符串 示例中,我们应用此方法移除字符串两端的特殊字符。
DECLARE @str VARCHAR(50)
SET @str = '* Tutorial Gateway'
SELECT TRIM('*' FROM @str) AS Result1;
SELECT TRIM('# *' FROM '#### Welcome to SQL ** ') AS Result2;
SELECT TRIM('@ #' FROM ' @@@###$ We Provide SQL Tutorials at Tutorial Gateway $@@## ') AS Result3;

TRIM 函数示例 3
此示例将展示我们如何将 Trim String 函数应用于列名。
由于输入错误或其他数据录入问题,我们可能会获得带有额外空格的 SQL Server 数据。如果出现这种情况,您可以使用此函数或 RTRIM 或 LTRIM 来移除多余的前导和尾随空格。
SELECT TRIM([FirstName]) + ' ' + TRIM([LastName]) AS FullName
,[Education]
,[Occupation]
,[YearlyIncome]
,Sales
,HireDate
FROM [Employee]
