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ı
Tüm takip eden boşlukları kestikten sonra bir karakter dizisi döndürür.
Bir dizinin sonundan boşluk karakteri char(32) veya diğer belirtilen karakterleri kaldırır.
Transact-SQL söz dizimi kuralları
Sözdizimi
SQL Server 2022 (16.x) öncesi SQL Server için sözdizimi:
RTRIM ( character_expression )
SQL Server 2022 (16.x) ve sonrası, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics ve Microsoft Fabric için Syntax:
Önemli
Isteğe bağlı karakter argümanını kullanmak için veritabanı uyumluluk seviyenizi 160'a ayarlamanız gerekir.
RTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Karakter veya ikili verinin bir ifadesi . character_expression sabit, değişken veya sütun olabilir. character_expression , metin, ntext ve görüntü hariç bir veri türüne sahip olmalıdır ve bu da örtük olarak varchar'a dönüştürülebilir. Aksi takdirde, character_expression açıkça dönüştürmek için CAST kullanın.
Karakter
Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonrası.
Kaldırılması gereken karakterleri içeren LOB olmayan herhangi bir karakter türünün (nvarchar, varchar, nchar veya char) değişmez değer, değişken veya işlev çağrısı. nvarchar(max) ve varchar(max) türlerine izin verilmez.
Dönüş türleri
Bir character_expression sonunda boşluk karakteri char(32) veya diğer belirtilen karakterlerin çıkarıldığı bir tür string argümanı içeren bir karakter ifadesi döndürür. Giriş dizesi ise NULLdöndürürNULL.
Açıklamalar
İsteğe bağlı karakter pozisyonsal argümanını etkinleştirmek için, sorguları çalıştırırken bağlandığınız veritaban(lar)ında veritabanı uyumluluk seviyesini 160 etkinleştirin.
Örnekler
A. Takip boşluklarını kaldırın
Aşağıdaki örnek, cümlenin sonunda boşluk olan bir karakter dizisi alır ve cümlenin sonunda boşluklar olmayan metni geri getirir.
SELECT RTRIM('Removes trailing spaces. ');
Sonuç kümesi aşağıdadır.
Removes trailing spaces.
B. Değişkenle takip eden boşlukları kaldırın
Aşağıdaki örnek, bir karakter değişkeninden takip eden boşlukları nasıl RTRIM kaldıracağınızı gösterir.
DECLARE @string_to_trim VARCHAR(60);
SET @string_to_trim = 'Four spaces are after the period in this sentence. ';
SELECT @string_to_trim + ' Next string.';
SELECT RTRIM(@string_to_trim) + ' Next string.';
GO
Sonuç kümesi aşağıdadır.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
C. Belirtilen karakterleri dizenin sonundan kaldırma
Önemli
Isteğe bağlı karakter argümanını kullanmak için veritabanı uyumluluk seviyenizi 160'a ayarlamanız gerekir.
Aşağıdaki örnek, dizinin .123abc. sonundaki karakterleri abc. kaldırır.
SELECT RTRIM('.123abc.' , 'abc.');
Sonuç kümesi aşağıdadır.
.123