Aracılığıyla paylaş


ALT DİZİ (SSIS İfadesi)

Ş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)  

Ayrıca Bkz.

İşlevler (SSIS İfadesi)