Skip to content

RTRIM String Function

The RTRIM string function returns a character expression after truncating all trailing blanks or spaces. The syntax of the RTRIM string function is as follows:

RTRIM ( < character_expression > )

The < character_expression > is an expression of character or binary data and can be a constant, variable or column. The < character_expression > must be of data type, except TEXT, NTEXT and IMAGE, that is implicitly convertible to VARCHAR. Otherwise, the CAST function must be used to explicitly convert the < character_expression >.

Sample Uses of the RTRIM String Function

Usage #1 : Determine if a String Has Trailing Spaces

DECLARE @String      VARCHAR(100)
SET @String = 'String With Trailing Spaces       '

SELECT CASE WHEN DATALENGTH(@String) = DATALENGTH(RTRIM(@String))
       THEN 'No Trailing Spaces'
       ELSE 'With Trailing Spaces' END AS [Output]
Output
-----------
With Trailing Spaces

Usage #2 : Remove or Trim Leading Spaces Without Using LTRIM

DECLARE @String      VARCHAR(100)
SET @String = '     String with Leading Spaces'

SELECT REVERSE(RTRIM(REVERSE(@String))) AS [Output]
Output
-----------
String with Leading Spaces

Usage #3 : Imitate Oracle's TRIM Function

DECLARE @String      VARCHAR(100)
SET @String = '     Database Helper     '
SELECT LTRIM(RTRIM(@String)) AS [Output]
Output
-----------
Database Helper