+ (Konkatenacji) (wyrażenia SSIS)
Łączy dwa wyrażenia w jedno wyrażenie.
character_expression1 + character_expression2
Argumenty
- expression1, expression2
Czy każdy prawidłowy typ danych DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT lub DT_IMAGE wyrażenie.
Typy wynik
DT_WSTR
Remarks
Wyrażenie może używać jednej lub obu typów danych DT_STR i DT_WSTR.
Łączenie typów danych DT_STR i DT_WSTR zwraca wynik typu DT_WSTR.Długość ciąg wynosi suma długości ciągów pierwotnej, wyrażoną w znakach.
Tylko dane z typami danych ciąg DT_STR i DT_WSTR lub typów danych binarnych dużych obiektów blok (BLOB) DT_TEXT DT_NTEXT i DT_IMAGE może być tak łączone.Inne typy danych należy jawnie przekonwertować do jednego z tych typów danych przed wystąpieniem łączenie.Aby uzyskać więcej informacji na temat poświaty prawnych między typami danych zobacz Obsada (wyrażenia SSIS).
Oba wyrażenia musi być tego samego typu danych, lub jedno wyrażenie musi być niejawnie podlegające konwersji na typ danych inne wyrażenia.Na przykład jeśli ciąg "Kolejności Data jest" i kolumna DataZamówienia. są tak łączone, wartości w DataZamówienia. są niejawnie konwertowane na dane typu ciąg.Aby złączyć dwie wartości liczbowe, zarówno wartości liczbowe musi być jawnie rzutować na typie danych ciąg.
łączenie można użyć tylko jednego typu danych wartości BLOB: DT_TEXT DT_NTEXT lub DT_IMAGE.
Jeśli albo element ma wartość null, wynik jest równa null.
Literały ciągów znaków musi być ujęty w cudzysłów.
Przykłady
W tym przykładzie argument wartości w polach Imię and Nazwisko kolumn i wstawia spację między nimi.
FirstName + ' ' + LastName
W tym przykładzie argument zmiennych ZIPCode and ZIPCode + 4.Zarówno zmienne muszą typie danych ciąg znaków.ZIPCode + 4 muszą być ujęte w nawiasy kwadratowe, ponieważ zawiera nazwę zmiennej + znak.
@ZIPCcode + "-" + @[ZipCode+4]