SAĞ (Transact-sql)
Bir karakter dize ile belirtilen sayıda karakteri sağ bölümünü döndürür.
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)