Udostępnij za pośrednictwem


PRAWO (Transact-SQL)

Zwraca prawa część ciąg znaków z określonej liczby znaków.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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)