Aracılığıyla paylaş


Değiştir (SSIS ifade)

Bir karakter dizesi içinde ifade farklı karakter dizesi veya boş bir dize ile değiştirdikten sonra karakter ifade verir.

[!NOT]

Değiştir işlevi sık sık uzun dizeleri kullanır ve bu nedenle ifade uzunluğunu 4000 karakter sınırı uğramak daha yüksektir. Bir ifade değerlendirme sonucunu Tümleştirme Hizmetleri veri türü dt_str veya dt_wstr varsa, ifade 4000 karakter kesilecek. Bir sub-expression sonuç türü dt_str veya dt_wstr ise, bu sub-expression aynı şekilde genel ifadenin sonucu türüne bakılmaksızın 4000 karakterden kesilir. Kesme sonuçları incelikle ele alınabilir veya bir uyarı veya hata neden olabilir. Daha fazla bilgi için, bkz. Sözdizimi (SSIS).

Sözdizimi

REPLACE(character_expression,searchstring,replacementstring)

Bağımsız değişkenler

  • character_expression
    Işlev arar geçerli karakter ifade iş.

  • searchstring
    İşlev bulma girişiminde geçerli karakter ifade iş.

  • replacementstring
    Yedek ifadesidir geçerli karakter ifade iş.

Sonuç türleri

DT_WSTR

Açıklamalar

Uzunluğu searchstring sıfır olmalıdır.

Uzunluğu replacementstringsıfır olabilir.

searchstringVe replacementstringbağımsız değişkenleri ve sütunları kullanabilirsiniz.

Works yalnızca dt_wstr veri türü ile değiştirin. character_expression1, character_expression2, ve character_expression3dize hazır bilgi ya da veri sütunları ile dt_str veri türü olan bağımsız değişkenler örtülü olarak dökme dt_wstr veri türü için Değiştir 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, bkz. Oyuncular (SSIS ifade).

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

Örnekler

Bu örnek, bir dize kullanır. "All Terrain Bike" dönüş sonucudur.

REPLACE("Mountain Bike", "Mountain","All Terrain")

REPLACE("Mountain Bike", "Mountain","All Terrain")

Bu örnek, "Bisiklet" dizesi kaldırır dan Ürün sütun.

REPLACE(Product, "Bike","")

REPLACE(Product, "Bike","")

Bu örnek değerlerini değiştirir DaysToManufacture sütun. Sütun bir tamsayı veri türüne sahip ve döküm deyimi içerir DaysToManufacture dt_wstr veri türü.

REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")

REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")

Ayrıca bkz.

Başvuru

Alt DIZE (SSIS ifade)

Diğer Kaynaklar

Fonksiyonları (SSIS ifade)