다음을 통해 공유


RIGHT(Transact-SQL)

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

적용 대상: SQL Server(SQL Server 2008 - current version), Windows Azure SQL 데이터베이스(최초 릴리스 - 현재 릴리스)

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

RIGHT ( character_expression , integer_expression )

인수

  • character_expression
    문자 또는 이진 데이터의 입니다. character_expression는 상수, 변수, 또는 열일 수 있습니다. character_expression은 text 또는 ntext여서는 안되며 varchar 또는 nvarchar로 암시적 변환이 가능한 데이터 형식이어야 합니다. 그렇지 않은 경우 CAST 함수를 사용하여 character_expression을 명시적으로 변환하십시오.

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

반환 형식

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

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

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

SC 데이터 정렬을 사용하는 경우 RIGHT 함수가 UTF-16 서로게이트 쌍을 단일 문자로 계산합니다. 자세한 내용은 데이터 정렬 및 유니코드 지원을 참조하십시오.

다음 예에서는 AdventureWorks2012 데이터베이스에 각 사람의 이름에서 이 가장 오른쪽 다섯 문자를 반환합니다.

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)

참고 항목

참조

CAST 및 CONVERT(Transact-SQL)

데이터 형식(Transact-SQL)

문자열 함수(Transact-SQL)