RTRIM (Transact-SQL)RTRIM (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureдаХранилище данных SQL AzureдаParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Возвращает строку символов, из которой удалены все завершающие пробелы.Returns a character string after truncating all trailing spaces.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

RTRIM ( character_expression )  

АргументыArguments

character_expressioncharacter_expression
Выражение символьного типа данных.Is an expression of character data. Аргумент character_expression может быть константой, переменной или столбцом символьных или двоичных данных.character_expression can be a constant, variable, or column of either character or binary data.

Аргумент character_expression должен иметь тип данных, который может быть неявно преобразован в тип varchar.character_expression must be of a data type that is implicitly convertible to varchar. В противном случае используйте CAST для явного преобразования character_expression.Otherwise, use CAST to explicitly convert character_expression.

Типы возвращаемых данныхReturn Types

varchar или nvarcharvarchar or nvarchar

ПримерыExamples

A.A. Простой примерSimple Example

Следующий пример получает строку символов с пробелами в конце предложения и возвращает текст без пробелов в конце предложения.The following example takes a string of characters that has spaces at the end of the sentence, and returns the text without the spaces at the end of the sentence.

SELECT RTRIM('Removes trailing spaces.   ');  

Ниже приводится результирующий набор.Here is the result set.

Removes trailing spaces.

Б. Простой примерB: Simple Example

Приведенный ниже пример демонстрирует, как использовать RTRIM для удаления конечных пробелов.The following example demonstrates how to use RTRIM to remove trailing spaces. На этот раз с первой строкой сцепляется другая строка, чтобы показать, что пробелы удалены.This time there is another string concatenated to the first string to show that the spaces are gone.

SELECT RTRIM('Four spaces are after the period in this sentence.    ') + 'Next string.';  

Ниже приводится результирующий набор.Here is the result set.

Four spaces are after the period in this sentence.Next string.

В.C. Использование RTRIM с переменнойUsing RTRIM with a variable

Следующий пример демонстрирует, как использовать RTRIM для удаления конечных пробелов из символьной переменной.The following example demonstrates how to use RTRIM to remove trailing spaces from a character variable.

DECLARE @string_to_trim varchar(60);  
SET @string_to_trim = 'Four spaces are after the period in this sentence.    ';  
SELECT @string_to_trim + ' Next string.';  
SELECT RTRIM(@string_to_trim) + ' Next string.';  
GO  

Ниже приводится результирующий набор.Here is the result set.

-------------------------------------------------------------------------  
Four spaces are after the period in this sentence.     Next string.  

(1 row(s) affected)`  

-------------------------------------------------------------------------  
Four spaces are after the period in this sentence. Next string.  

(1 row(s) affected)

См. также:See Also

LEFT (Transact-SQL)LEFT (Transact-SQL)
LTRIM (Transact-SQL)LTRIM (Transact-SQL)
RIGHT (Transact-SQL)RIGHT (Transact-SQL)
STRING_SPLIT (Transact-SQL)STRING_SPLIT (Transact-SQL)
SUBSTRING (Transact-SQL)SUBSTRING (Transact-SQL)
TRIM (Transact-SQL)TRIM (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL) CAST and CONVERT (Transact-SQL)
Типы данных (Transact-SQL) Data Types (Transact-SQL)
Строковые функции (Transact-SQL)String Functions (Transact-SQL)