共用方式為


+ (串連) (SSIS 運算式)

將兩個運算式串連成一個運算式。

語法

        character_expression1 + character_expression2
      

引數

  • expression1, expression2
    是任何有效的 DT_STR、DT_WSTR、DT_TEXT、DT_NTEXT 或 DT_IMAGE 資料類型運算式。

結果類型

DT_WSTR

備註

運算式可使用 DT_STR 和 DT_WSTR 資料類型的其中之一或兩者。

串連 DT_STR 和 DT_WSTR 資料類型會傳回 DT_WSTR 類型的結果。字串長度是以字元表示的原始字串之長度總和。

您只能串連具有字串資料類型 DT_STR 和 DT_WSTR 的資料,或是具有「二進位大型物件區塊」(BLOB) 資料類型 DT_TEXT、DT_NTEXT 和 DT_IMAGE 的資料。在串連發生前,其他資料類型必須明確轉換成這些資料類型的其中之一。如需有關資料類型之間合法轉換的詳細資訊,請參閱<轉換 (SSIS 運算式):轉換 SSIS 資料類型>。

兩個運算式的資料類型必須相同,或者其中一個運算式必須隱含轉換成另一個運算式的資料類型。例如,如果串連 "Order date is " 字串和 OrderDate 資料行,則 OrderDate 中的值會隱含轉換成字串資料類型。若要串連兩個數值,這兩個數值都必須明確轉換成字串資料類型。

串連只能使用一種 BLOB 資料類型:DT_TEXT、DT_NTEXT 或 DT_IMAGE。

如果任一元素為 Null,則結果為 Null。

字串常值必須以引號括住。

範例

此範例會串連 FirstNameLastName 資料行中的值,並在兩者之間插入空格。

FirstName + ' ' + LastName

此範例會串連 ZIPCodeZIPCode+4 變數。兩個變數都具有字串資料類型。ZIPCode+4 必須加上方括號,這是因為變數名稱包含 + 字元。

@ZIPCcode + "-" + @[ZipCode+4]