共用方式為


REPLACE (SSIS 運算式)

以不同的字元字串或空白字串取代運算式中的字元字串後,傳回字元運算式。

[!附註]

REPLACE 函數經常會使用長的字串。 截斷的結果可正常地處理,或造成警告或錯誤。 如需詳細資訊,請參閱<語法 (SSIS)>。

語法

REPLACE(character_expression,searchstring,replacementstring)

引數

  • character_expression
    為函數搜尋的有效字元運算式。

  • searchstring
    為函數嘗試尋找的有效字元運算式。

  • replacementstring
    為取代運算式的有效字元運算式。

結果類型

DT_WSTR

備註

searchstring 的長度不得為零。

replacementstring 的長度可以為零。

searchstring 和 replacementstring 引數可使用變數和資料行。

REPLACE 只適用於 DT_WSTR 資料類型。 為字串常值或具有 DT_STR 資料類型之資料行的 character_expression1, character_expression2, 和 character_expression3 引數,會在 REPLACE 執行其作業之前隱含轉換為 DT_WSTR 資料類型。 其他資料類型必須明確地轉換為 DT_WSTR 資料類型。 如需詳細資訊,請參閱<Cast (SSIS 運算式)>。

如果任何引數為 Null,則 REPLACE 會傳回 Null 結果。

運算式範例

這個範例使用字串常值。 傳回結果為「All Terrain Bike」。

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

此範例會從 Product 資料行移除「Bike」字串。

REPLACE(Product, "Bike","")

此範例會取代 DaysToManufacture 資料行中的值。 資料行的資料類型為整數,且運算式包含將 DaysToManufacture 轉換為 DT_WSTR 資料類型。

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

請參閱

參考

SUBSTRING (SSIS 運算式)

其他資源

函數 (SSIS 運算式)