+ (串連) (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)>。
兩個運算式的資料類型必須相同,或者其中一個運算式必須隱含轉換成另一個運算式的資料類型。例如,如果串連 "Order date is " 字串和 OrderDate 資料行,則 OrderDate 中的值會隱含轉換成字串資料類型。若要串連兩個數值,這兩個數值都必須明確轉換成字串資料類型。
串連只能使用一種 BLOB 資料類型:DT_TEXT、DT_NTEXT 或 DT_IMAGE。
如果任一元素為 Null,則結果為 Null。
字串常值必須以引號括住。
範例
此範例會串連 FirstName 和 LastName 資料行中的值,並在兩者之間插入空格。
FirstName + ' ' + LastName
此範例會串連 ZIPCode 和 ZIPCode+4 變數。兩個變數都具有字串資料類型。ZIPCode+4 必須加上方括號,這是因為變數名稱包含 + 字元。
@ZIPCcode + "-" + @[ZipCode+4]