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 Data Factory'de SSIS Tümleştirme Çalışma Zamanı
Bir karakter ifadesinin belirtilen konumda başlayan ve belirtilen uzunluğa sahip bölümünü döndürür. Position parametresi ve length parametresi tamsayılar olarak değerlendirilmelidir.
Sözdizimi
SUBSTRING(character_expression, position, length)
Arguments
character_expression
Karakterlerin çıkartılacağı bir karakter ifadesidir.
pozisyon
Alt dizenin nerede başladığını belirten bir tamsayıdır.
length
Alt dizenin uzunluğunu karakter sayısı olarak belirten bir tamsayıdır.
Sonuç Türleri
DT_WSTR
Açıklamalar
SUBSTRING tek tabanlı bir dizin kullanır. Konum 1 ise, alt dize character_expression'daki ilk karakterle başlar.
SUBSTRING yalnızca DT_WSTR veri türüyle çalışır. DT_STR veri türüne sahip bir karakter dizisi sabiti veya veri sütunu olan character_expression bağımsız değişkeni, SUBSTRING işlemi gerçekleştirilmeden önce örtük olarak DT_WSTR veri türüne dönüştürülür. Diğer veri türleri açıkça DT_WSTR veri türüne yayınlanmalıdır. Daha fazla bilgi için bkz: Integration Services Veri Türleri ve Dönüştürme (SSIS İfadesi).
ALT DİZİ, parametre null ise null bir sonuç döndürür.
İfadedeki tüm bağımsız değişkenler ve sütunlar kullanabilir.
Uzunluk bağımsız değişkeni dizenin uzunluğunu aşabilir. Bu durumda, işlev dizenin geri kalanını döndürür.
İfade Örnekleri
Bu örnek, bir dize sabitinde 4. karakterden başlayarak iki karakter döndürür. Dönüş sonucu "ph"dir.
SUBSTRING("elephant",4,2)
Bu örnek, dördüncü karakterden başlayarak dize değişmez değerinin geri kalanını döndürür. Dönüş sonucu "phant" olur. Uzunluk bağımsız değişkeninin dizenin uzunluğunu aşması bir hata değildir.
SUBSTRING ("elephant",4,50)
Bu örnek , MiddleName sütunundaki ilk harfi döndürür.
SUBSTRING(MiddleName,1,1)
Bu örnekte konum ve uzunluk bağımsız değişkenlerindeki değişkenler kullanılır. Başlangıç 1 ve Uzunluk 5 ise, işlev Ad sütunundaki ilk beş karakteri döndürür.
SUBSTRING(Name,@Start,@Length)
Bu örnek, altıncı karakterden başlayarak PostalCode değişkeninden son dört karakteri döndürür.
SUBSTRING (@PostalCode,6,4)
Bu örnek, bir dize sabitinden sıfır uzunluklu bir dize döndürür.
SUBSTRING ("Redmond",4,0)