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 öndeki boşlukları kısalttıktan sonra bir karakter dizisi döner.
Bir dizinin başından 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:
LTRIM ( 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 seviyenizin 160'a ayarlanması gerekir.
LTRIM ( 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
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'nin başından boşluk veya char(32) 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ında veritabanı uyumluluk seviyesini 160 etkinleştirin.
Örnekler
A. Öndeki boşlukları kaldırın
Aşağıdaki örnek, bir karakter ifadesinden önde gelen boşlukları kaldırmak için LTRIM kullanır.
SELECT LTRIM(' Five spaces are at the beginning of this string.');
Sonuç kümesi aşağıdadır.
---------------------------------------------------------------
Five spaces are at the beginning of this string.
B: Bir değişken kullanarak ön boşlukları kaldırın
Aşağıdaki örnek, bir karakter değişkeninden ön boşlukları kaldırmak için kullanılır LTRIM .
DECLARE @string_to_trim VARCHAR(60);
SET @string_to_trim = ' Five spaces are at the beginning of this string.';
SELECT
@string_to_trim AS 'Original string',
LTRIM(@string_to_trim) AS 'Without spaces';
GO
Sonuç kümesi aşağıdadır.
Original string Without spaces
----------------------------------------------------- ---------------------------------------------
Five spaces are at the beginning of this string. Five spaces are at the beginning of this string.
C. Bir dizinin başından belirtilen karakterleri kaldırın
Önemli
Veritabanı uyumluluk seviyenizin 160 isteğe bağlı karakter argümanını kullanabilmeniz gerekir.
Aşağıdaki örnek, dizinin 123abc. başındaki karakterleri 123 kaldırır.
SELECT LTRIM('123abc.' , '123.');
Sonuç kümesi aşağıdadır.
abc.