Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Belirtilen karakter sayısıyla bir karakter dizesinin sağ kısmını döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
RIGHT ( character_expression , integer_expression )
Arguments
character_expression
Karakter veya ikili verinin bir ifadesidir .
character_expression sabit, değişken veya sütun olabilir.
character_expression , metin veya ntext hariç herhangi bir veri türünden olabilir ve örtük olarak varchar veya nvarchar'a dönüştürülebilir. Aksi takdirde, character_expression açıkça dönüştürmek için CAST fonksiyonunu kullanın.
Uyarı
Eğer string_expressionikili veya varbiner tipteyse, RIGHT varchar'a örtük bir dönüşüm yapar ve böylece ikili girdisi korunmaz.
integer_expression
Kaç karakter döndürüleceğini belirten pozitif tam sayıdır character_expression .
Eğer integer_expression negatif ise, bir hata döner.
Eğer integer_expressionbüyük bir değer içeriyorsa, character_expressionvarchar(max) gibi büyük bir veri tipine sahip olmalıdır.
Dönüş Türleri
character_expression Unicode olmayan bir karakter veri tipi olduğunda varchar döndürür.
character_expression Unicode karakter veri tipi olduğunda nvarchar döndürür.
Ek Karakterler (Vekil Çiftler)
SC derlemeleri kullanılırken, RIGHT fonksiyonu bir UTF-16 vekil çiftini tek bir karakter olarak sayar. Daha fazla bilgi için bkz. Harmanlama ve Unicode Desteği.
Örnekler
C: RIGHT ile bir sütun kullanımı
Aşağıdaki örnek, AdventureWorks2025 veritabanındaki her kişi için ilk ismin en sağdaki beş karakterini geri getirir.
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Sonuç kümesi aşağıdadır.
First Name
----------
Ken
Terri
berto
Rob
(4 row(s) affected)
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
B. RIGHT'ı bir sütunla kullanmak
Aşağıdaki örnek, tablodaki her soyadın DimEmployee en sağdaki beş karakterini geri getirir.
-- Uses AdventureWorks
SELECT RIGHT(LastName, 5) AS Name
FROM dbo.DimEmployee
ORDER BY EmployeeKey;
Kısmi bir sonuç kümesi aşağıdadır.
Name
-----
lbert
Brown
rello
lters
C. Bir karakter dizisiyle RIGHT kullanımı
Aşağıdaki örnek RIGHT , karakter dizisinin abcdefgen sağdaki iki karakterini döndürmek için kullanılır.
SELECT RIGHT('abcdefg', 2);
Sonuç kümesi aşağıdadır.
-------
fg
Ayrıca Bkz.
SOL (Transact-SQL)
LTRIM (Transact-SQL)
RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)
ALT DIZE (Transact-SQL)
TRIM (Transact-SQL)
CAST ve CONVERT (Transact-SQL)
Veri Türleri (Transact-SQL)
Dize İşlevleri (Transact-SQL)