SAĞ (Transact-sql)

Bir karakter dize ile belirtilen sayıda karakteri sağ bölümünü döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

RIGHT ( character_expression , integer_expression )

Bağımsız değişkenler

  • character_expression
    Olan bir ifade karakter veya ikili veri. character_expressionbir sabit, değişken veya sütun olabilir. character_expressiondışında herhangi bir veri türünde olabilir textya ntext, o örtük olarak dönüştürülebilir varcharya nvarchar. Aksi durumda, döküm açık dönüştürme işlevini character_expression.

  • integer_expression
    Kaç karakterini belirten bir pozitif tamsayı olduğu character_expressiondöndürdü. Eğer integer_expressionise negatif bir hata döndürdü. Eğer integer_expressiontürü bigintve büyük bir değer içeren character_expressiongibi büyük veri türü olmalıdır varchar(max).

Dönüş Türleri

Döner varcharzaman character_expressionolmayan-Unicode karakter veri türü.

Döner nvarcharzaman character_expressionbir Unicode karakter veri türü.

İkincil Karakterler (Yedek Çiftler)

sc harmanlamalar kullanma, sağdan işlevi utf-16 yedek çifti tek bir karakter olarak sayar. Daha fazla bilgi için, bkz. Harmanlama ve Unicode desteği.

Örnekler

Aşağıdaki örnekte, en sağdaki beş karakteri her kişinin ilk adını döndürür.

USE AdventureWorks2012;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO

USE AdventureWorks2012;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO

Sonuç kümesi buradadır.

First Name
----------
Ken
Terri
berto
Rob

(4 row(s) affected)

First Name
----------
Ken
Terri
berto
Rob

(4 row(s) affected)

Ayrıca bkz.

Başvuru

CAST ve CONVERT (Transact-SQL)

Veri Türleri (Transact-SQL)

Dize işlevler (Transact-sql)