REPLACE (SSIS 運算式)

適用於: SQL Server Azure Data Factory 中的 SSIS Integration Runtime

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

注意

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

語法

  
REPLACE(character_expression,searchstring,replacementstring)  

引數

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

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

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

結果類型

DT_WSTR

備註

searchstring 的長度不得為零。

replacementstring 的長度可以為零。

searchstringreplacementstring 引數可使用變數和資料行。

REPLACE 只適用於 DT_WSTR 資料類型。 為字串常值或具有 DT_STR 資料類型之資料行的character_expression1、character_expression2character_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 運算式)