RTRIM(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPlatform System(PDW) SQL 분석 엔드포인트

후행 공백을 모두 잘라낸 문자열을 반환합니다.

문자열의 끝에서 공백 문자 char(32) 또는 기타 지정되지 않은 문자를 제거합니다.

Transact-SQL 구문 표기 규칙

구문

SQL Server 2022 이전의 SQL Server 구문(16.x):

RTRIM ( character_expression )

SQL Server 2022(16.x) 이상, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics 및 Microsoft Fabric에 대한 구문:

Important

선택적 characters 인수를 사용하려면 데이터베이스 호환성 수준을 160으로 설정해야 합니다.

RTRIM ( character_expression , [ characters ] )

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

character_expression

문자 또는 이진 데이터의 입니다. character_expression은 상수, 변수 또는 열일 수 있습니다. string_expressionvarchar로 암시적으로 변환될 수 있는 데이터 형식이어야 하며 text, ntext, image는 제외됩니다. 그렇지 않은 경우 CAST를 사용하여 character_expression을 명시적으로 변환하세요.

문자

적용 대상: SQL Server 2022(16.x) 이상.

문자는 제거해야 하는 문자가 포함된 비-LOB 문자 형식(nvarchar, varchar, nchar 또는 char)의 리터럴, 변수 또는 함수 호출입니다. nvarchar(max)varchar(max) 형식은 허용되지 않습니다.

반환 형식

character_expression의 끝에서 공백 문자 char(32) 또는 기타 지정되지 않은 문자가 제거되는 문자열 인수 형식의 문자 식을 반환합니다. 입력 문자열이 NULL인 경우 NULL을 반환합니다.

설명

선택적 문자 위치 인수를 사용하도록 설정하려면 쿼리를 실행할 때 연결하려는 데이터베이스에서 데이터베이스 호환성 수준 160을 사용하도록 설정합니다.

예제

A. 후행 공백 제거

다음 예는 문장 끝에 공백이 있는 문자열을 받아 문장 끝에 공백이 없는 텍스트를 반환합니다.

SELECT RTRIM('Removes trailing spaces.   ');

결과 집합은 다음과 같습니다.

Removes trailing spaces.

B. 변수를 사용하여 후행 공백 제거

다음 예에서는 RTRIM을 사용하여 문자 변수에서 후행 공백을 제거하는 방법을 보여 줍니다.

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

결과 집합은 다음과 같습니다.

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

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

C. 문자열의 끝에서 지정된 문자를 제거

중요

선택적 characters 인수를 사용하려면 데이터베이스 호환성 수준을 160으로 설정해야 합니다.

다음 예제에서는 .123abc. 문자열의 끝 부분에서 abc. 문자를 제거합니다.

SELECT RTRIM('.123abc.' , 'abc.');

결과 집합은 다음과 같습니다.

.123

추가 정보