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
İsteğe bağlı karakter bağımsız değişkenini kullanmak için veritabanı uyumluluk düzeyi 160 veya daha yüksek bir değere ayarlanmalıdır.
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 üzeri.
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 char(32) sonunda boşluk karakteri 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 konumsal bağımsız değişkenini etkinleştirmek için, sorguları yürütürken bağlandığınız veritabanlarında veritabanı uyumluluk düzeyini 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 abc. sonundaki karakterleri .123abc. kaldırır.
SELECT RTRIM('.123abc.' , 'abc.');
Sonuç kümesi aşağıdadır.
.123