Udostępnij za pośrednictwem


RIGHT (Transact-SQL)

Zwraca prawa część ciąg znaków o określoną liczbę znaków.

Topic link iconKonwencje składni języka Transact-SQL

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)