Aracılığıyla paylaş


Alt DIZE (SSIS ifade)

Belirtilen konumdan başlar ve belirtilen uzunlukta karakter ifade parçası verir. positionParametre ve lengthparametresi sayılara değerlendirmelidir.

Sözdizimi

SUBSTRING(character_expression, position, length)

Bağımsız değişkenler

  • character_expression
    Hangi karakter karakter ifade iş.

  • 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 dize bir tabanlı bir dizin kullanır. Eğer position1, alt dize ilk karakteri ile başlayan character_expression.

Alt dize dt_wstr veri türü olarak yalnızca çalışır. A character_expressionbir dize değişken ya da dt_str veri türü ile bir veri sütunu dolaylı olarak dökme dt_wstr veri türü için alt işlem gerçekleştirmeden önce. Diğer veri türleri açıkça dt_wstr veri türü için döküm gerekir. Daha fazla bilgi için Tümleştirme Hizmetleri veri türlerive Oyuncular (SSIS ifade).

Alt DIZE, bağımsız değişken null ise null bir sonuç döndürür.

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

length Bağımsız değişkeni dize uzunluğunu aşan. Bu durumda, işlev dizeyi geri kalanı verir.

Örnekler

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

SUBSTRING("elephant",4,2)

SUBSTRING("elephant",4,2)

Bu örnek, dördüncü karakterde başlayarak dize hazır bilgi, geri kalanı verir. "Phant" dönüş sonucudur. Bu hata için değil lengthDeğişken dize uzunluğunu aşamaz.

SUBSTRING ("elephant",4,50)

SUBSTRING ("elephant",4,50)

Bu örnek, ilk mektup verir MiddleName sütun.

SUBSTRING(MiddleName,1,1)

SUBSTRING(MiddleName,1,1)

Bu örnek değişkenleri kullanır positionve lengthargümanları. Eğer Start 1 ve uzunluğu 5, işlevi ilk beş karakter ad sütun.

SUBSTRING(Name,@Start,@Length)

SUBSTRING(Name,@Start,@Length)

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

SUBSTRING (@PostalCode,6,4)

SUBSTRING (@PostalCode,6,4)

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

SUBSTRING ("Redmond",4,0)

SUBSTRING ("Redmond",4,0)

Ayrıca bkz.

Diğer Kaynaklar

Fonksiyonları (SSIS ifade)