RIGHT (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 型の値を指定できます。
戻り値の型
varchar または nvarchar
解説
互換性レベルは、戻り値に影響します。詳細については、「sp_dbcmptlevel (Transact-SQL)」を参照してください。
例
次の例では、各連絡担当者の名前から右側の 5 文字を返します。
USE AdventureWorks;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO
以下に結果セットを示します。
First Name
----------
erine
stavo
berto
Kim
(4 row(s) affected)
参照
関連項目
CAST および CONVERT (Transact-SQL)
データ型 (Transact-SQL)
文字列関数 (Transact-SQL)