RIGHT (Transact-SQL)
傳回指定字元數之字元字串的右側部分。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。 |
語法
RIGHT ( character_expression , integer_expression )
引數
character_expression
這是字元或二進位資料的運算式。 character_expression 可以是常數、變數或資料行。 character_expression 可以是能夠隱含轉換成 varchar 或 nvarchar 的任何資料類型 (text 或 ntext 除外)。 否則,請利用 CAST 函數來明確轉換 character_expression。integer_expression
這是一個正整數,指定將傳回的 character_expression 字元數目。 如果 integer_expression 是負數,就會傳回錯誤。 如果 integer_expression 的類型為 bigint 而且包含大數值,character_expression 就必須屬於大型資料類型,例如 varchar(max)。
傳回類型
當 character_expression 是非 Unicode 字元資料類型時,傳回 varchar。
當 character_expression 是 Unicode 字元資料類型時,傳回 nvarchar。
增補字元 (Surrogate 字組)
當使用 SC 定序時,RIGHT 參數也將 UTF-16 Surrogate 字組視為單一字元。 如需詳細資訊,請參閱<定序與 Unicode 支援>。
範例
下列範例會傳回 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)