Bagikan melalui


REPLACE (Ekspresi SSIS)

Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory

Mengembalikan ekspresi karakter setelah mengganti string karakter dalam ekspresi dengan string karakter yang berbeda atau string kosong.

Catatan

Fungsi REPLACE sering menggunakan string panjang. Konsekuensi pemotongan dapat ditangani dengan baik atau menyebabkan peringatan atau kesalahan. Untuk informasi selengkapnya, lihat Sintaks (SSIS).

Sintaks

  
REPLACE(character_expression,searchstring,replacementstring)  

Argumen

character_expression
Adalah ekspresi karakter valid yang dicari fungsi.

searchstring
Adalah ekspresi karakter yang valid yang coba ditemukan oleh fungsi.

replacementstring
Adalah ekspresi karakter valid yang merupakan ekspresi pengganti.

Jenis Hasil

DT_WSTR

Keterangan

Panjang searchstring tidak boleh nol.

Panjang replacementstring mungkin nol.

Argumen searchstring dan replacementstring dapat menggunakan variabel dan kolom.

REPLACE hanya berfungsi dengan jenis data DT_WSTR. argumen character_expression1, character_expression2, dan character_expression3 yang merupakan literal string atau kolom data dengan jenis data DT_STR secara implisit ditransmisikan ke jenis data DT_WSTR sebelum REPLACE melakukan operasinya. Jenis data lain harus secara eksplisit dilemparkan ke jenis data DT_WSTR. Untuk informasi selengkapnya, lihat Cast (Ekspresi SSIS).

REPLACE mengembalikan hasil null jika ada argumen yang null.

Contoh Ekspresi

Contoh ini menggunakan string literal. Hasilnya adalah "All Merain Bike".

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

Contoh ini menghapus string "Sepeda" dari kolom Produk .

REPLACE(Product, "Bike","")  

Contoh ini menggantikan nilai di kolom DaysToManufacture . Kolom memiliki jenis data bilangan bulat dan ekspresinya mencakup transmisi DaysToManufacture ke jenis data DT_WSTR.

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

Lihat Juga

SUBSTRING (Ekspresi SSIS)
Fungsi (Ekspresi SSIS)