REPLACE (SSIS İfadesi)

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

İfade içindeki bir karakter dizisini farklı bir karakter dizisi veya boş bir diziyle değiştirdikten sonra bir karakter ifadesi döndürür.

Note

REPLACE fonksiyonu genellikle uzun teller kullanır. Kesintinin sonuçları zarifçe ele alınabilir veya uyarı veya hata yaratabilir. Daha fazla bilgi için Sözdizimi (SSIS) bölümüne bakınız.

Syntax

  
REPLACE(character_expression,searchstring,replacementstring)  

Arguments

character_expression
Fonksiyonun aradığı geçerli bir karakter ifadesidir.

arama dizesi
Fonksiyonun bulmaya çalıştığı geçerli bir karakter ifadesidir.

Replacement String
Geçerli bir karakter ifadesi olan ve yerine geçen ifadedir.

Sonuç Türleri

DT_WSTR

Remarks

Arama dizisinin uzunluğu sıfır olmamalıdır.

Değişim ipinin uzunluğu sıfır olabilir.

Searchstring ve replacementstring argümanları değişkenler ve sütunlar kullanabilir.

REPLACE sadece DT_WSTR veri tipiyle çalışır. character_expression1, character_expression2 ve character_expression3 argümanları, yani dize literalleri veya DT_STR veri tipine sahip veri sütunları, REPLACE işlemi yapmadan önce örtük olarak DT_WSTR veri tipine dökü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 Cast (SSIS İfadesi) bölümüne bakın.

REPLACE herhangi bir argüman null ise null sonuç verir.

İfade Örnekleri

Bu örnekte bir dize literal kullanılır. Geri dönüş sonucu "All Terrain Bike" olur.

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

Bu örnek, Ürün sütunundan "Bike" dizesini kaldırır.

REPLACE(Product, "Bike","")  

Bu örnek, DaysToManufacture sütunundaki değerlerin yerini alır. Sütunun bir tamsayı veri tipi vardır ve ifade DaysToManufacture DT_WSTR veri tipine döküm yapmayı içerir.

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