다음을 통해 공유


RIGHT(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System(PDW) SQL 분석 엔드포인트

지정된 문자 수만큼 문자열의 오른쪽 부분을 반환합니다.

Transact-SQL 구문 표기 규칙

Syntax

RIGHT ( character_expression , integer_expression )  

참고 항목

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

인수

character_expression
문자 또는 이진 데이터의 입니다. character_expression은 상수, 변수 또는 열일 수 있습니다. character_expressionvarchar 또는 nvarchar로 변환될 수 있으며 text 또는 ntext를 제외한 모든 데이터 형식일 수 있습니다. 그렇지 않을 경우 CAST 함수를 사용하여 character_expression으로 명시적으로 변환합니다.

참고

string_expressionbinary 또는 varbinary라면 RIGHT는 varchar로의 암시적 변환을 수행하며 따라서 이진 입력을 유지하지 않습니다.

integer_expression
반환될 character_expression의 문자 수를 지정하는 양의 정수입니다. integer_expression이 음수이면 오류가 반환됩니다. integer_expressionbigint 형식이고 큰 값이 포함된 경우 character_expressionvarchar(max) 와 같은 큰 데이터 형식이어야 합니다.

반환 형식

character_expression이 유니코드가 아닌 문자 데이터 형식인 경우 varchar를 반환합니다.

character_expression이 유니코드 문자 데이터 형식인 경우 nvarchar를 반환합니다.

보조 문자(서로게이트 쌍)

SC 데이터 정렬을 사용하는 경우 RIGHT 함수가 UTF-16 서로게이트 쌍을 단일 문자로 계산합니다. 자세한 내용은 Collation and Unicode Support을 참조하세요.

예제

A: 열에서 RIGHT 사용

다음 예제에서는 AdventureWorks2022 데이터베이스의 각 사용자에 대한 이름의 맨 오른쪽 문자 5개를 반환합니다.

SELECT RIGHT(FirstName, 5) AS 'First Name'  
FROM Person.Person  
WHERE BusinessEntityID < 5  
ORDER BY FirstName;  
GO  

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

First Name  
----------  
Ken  
Terri  
berto  
Rob  
  
(4 row(s) affected)  
  

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

B. 열에서 RIGHT 사용

다음 예는 각 성에서 가장 오른쪽 다섯 문자를 DimEmployee 표에 반환합니다.

-- Uses AdventureWorks  
  
SELECT RIGHT(LastName, 5) AS Name  
FROM dbo.DimEmployee  
ORDER BY EmployeeKey;  

다음은 결과 집합의 일부입니다.

Name
-----
lbert
Brown
rello
lters

C. 문자열에서 RIGHT 사용

다음 예는 RIGHT를 사용하여 abcdefg 문자열의 가장 오른쪽 두 문자를 반환합니다.

SELECT RIGHT('abcdefg', 2); 

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

-------  
fg

참고 항목

LEFT(Transact-SQL)
LTRIM(Transact-SQL)
RTRIM(Transact-SQL)
STRING_SPLIT(Transact-SQL)
SUBSTRING(Transact-SQL)
TRIM(Transact-SQL)
CAST 및 CONVERT(Transact-SQL)
데이터 형식(Transact-SQL)
문자열 함수(Transact-SQL)