Aracılığıyla paylaş


Alt DİZE (SSIS ifade)

Belirtilen konumdan başlar ve belirtilen uzunlukta karakter ifade kısmını verir.The position parameter and the length parameter must evaluate to integers.

Sözdizimi

SUBSTRING(character_expression, position, length)

Bağımsız değişkenler

  • character_expression
    Almak istediğiniz bir karakter ifade ayıklamak karakter.

  • position
    Alt dize başladığı yeri belirten bir tamsayıdır.

  • length
    Alt dize uzunluğunu karakter sayısı belirten bir tamsayıdır.

Sonuç türleri

DT_WSTR

Açıklamalar

Alt DİZE bir tabanlı bir dizin kullanır.If position is 1, the substring begins with the first character in character_expression.

Alt DİZE dt_wstr veri türü olarak yalnızca çalışır.A character_expression değişken bir dize veya bir veri sütun alt DİZEDEN onun operasyon. gerçekleştirmeden önce dt_str veri türü örtülü olarak dt_wstr veri türü için artığınıDiğer veri türleri açıkça dt_wstr veri türüne dönüştürmelisiniz.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri ve Cast (SSIS ifade): SSIS veri türleri dönüştürme.

Bağımsız değişken null ise null bir sonuç alt dizesini döndürür.

Tüm bağımsız değişkenleri ifade değişkenleri ve sütunları kullanabilirsiniz.

The length argument can exceed the length of the string.durum, Geri kalanını dize işlev verir.

Örnekler

Bu örnek, 4 karakter dize ile başlayan iki karakteri döndürür."Ph" dönüş sonucudur.

SUBSTRING("elephant",4,2)

Bu örnek, dördüncü karakteri başlayan değişmez bir dize, geri kalanı verir."Phant" dönüş sonucudur.Bir hata için değil length değişkenine aşan uzunlukta dize.

SUBSTRING ("elephant",4,50)

Bu örnek alınan ilk harfini döndürür MiddleName sütun.

SUBSTRING(MiddleName,1,1)

Bu örnek değişkenleri kullanır position ve length bağımsız değişkeni.If Start is 1 and Length is 5, the function returns the first five characters in the Name column.

SUBSTRING(Name,@Start,@Length)

Bu örnek alınan son dört karakteri döndürür PostaKodu altıncı karakter değişken başında.

SUBSTRING (@PostalCode,6,4)

Bu örnek bir dizeden sıfır uzunluklu bir dize hazır bilgi verir.

SUBSTRING ("Redmond",4,0)

Ayrıca bkz.

Diğer Kaynaklar