PRAWO (Transact-SQL)
Zwraca prawa część ciąg znaków z określonej liczby znaków.
Składnia
RIGHT ( character_expression , integer_expression )
Argumenty
character_expression
Jest wyrażenie znaku lub dane binarne.character_expressionmoże być stała, zmienna lub kolumna.character_expressionmoże być dowolnego typu danych z wyjątkiem text lub ntext, który można niejawnie przekonwertować varchar lub nvarchar.W przeciwnym razie użyj ODDANYCH funkcja , aby jawnie przekonwertować character_expression.integer_expression
Jest dodatnią liczbą całkowitą, która określa, ile znaków character_expression zostaną zwrócone.Jeśli integer_expression jest ujemna, zostanie zwrócony błąd.Jeśli integer_expression jest typem bigint i zawiera dużą wartość character_expression musi być typu danych, takich jak varchar(max).
Zwracane typy
Zwraca varchar po character_expression jest typ danych znaków standardu Unicode.
Zwraca nvarchar po character_expression jest typ danych znak Unicode.
Uwagi
Poziomy zgodności może mieć wpływ na wartości zwracanych.Aby uzyskać więcej informacji, zobacz sp_dbcmptlevel (języka Transact-SQL).
Przykłady
Poniższy przykład zwraca pięć skrajnych prawych znaków imię dla każdego kontaktu.
USE AdventureWorks2008R2;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Oto zestaw wyników.
First Name
----------
Ken
Rob
berto
Terri
(4 row(s) affected)
Zobacz także