RIGHT (Transact-SQL)
Zwraca prawa część ciąg znaków o określoną liczbę znaków.
RIGHT ( character_expression , integer_expression )
Argumenty
character_expression
Is an expression of character or binary data.character_expression can be a constant, variable, or column.character_expression can be of any data type, except text or ntext, that can be implicitly converted to varchar or nvarchar.W przeciwnym razie, użyj OBSADA funkcja jawnie konwersji character_expression.integer_expression
Jest dodatnią liczbą całkowitą, która określa liczbę znaków z character_expression zostaną zwrócone. Jeśli integer_expression jest ujemna, zostanie zwrócony błąd. Jeśli integer_expression Typ bigint i zawiera dużą wartość character_expression musi być typu dużych danych, takich jak varchar(max).
Zwracane typy
Zwraca wartość varchar Kiedy character_expression jest to typ danych nie obsługujących kodu Unicode znaku.
Zwraca wartość nvarchar Kiedy character_expression jest to typ danych znak Unicode.
Remarks
Poziomy zgodności może mieć wpływ na wartości zwracanych.Aby uzyskać więcej informacji zobaczsp_dbcmptlevel (języka Transact-SQL).
Przykłady
W poniższym przykładzie zwraca pięciu skrajne prawe znaki z imienia dla każdego kontaktu.
USE AdventureWorks;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO
Here is the result set.
First Name
----------
erine
stavo
berto
Kim
(4 row(s) affected)