Teilen über


+ (Verketten) (SSIS-Ausdruck)

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Verkettet zwei Ausdrücke zu einem einzelnen Ausdruck.

Syntax

  
character_expression1 + character_expression2  
  

Argumente

expression1, expression2
Ein gültiger Ausdruck vom Datentyp DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT oder DT_IMAGE.

Ergebnistypen

DT_WSTR

Bemerkungen

Für den Ausdruck können die Datentypen DT_STR und/oder DT_WSTR verwendet werden.

Die Verkettung der Datentypen DT_STR und DT_WSTR gibt ein Ergebnis vom DT_WSTR-Datentyp zurück. Die Länge der Zeichenfolge ist die Summe der Längen der ursprünglichen Zeichenfolgen, ausgedrückt in Zeichen.

Nur Daten mit den Zeichenfolgen-Datentypen DT_STR und DT_WSTR oder den BLOB-Datentypen (Binary Large Object Block) DT_TEXT, DT_NTEXT und DT_IMAGE können verkettet werden. Andere Datentypen müssen vor der Verkettung explizit in einen dieser Datentypen konvertiert werden. Weitere Informationen zu zulässigen Datentypumwandlungen finden Sie unter CAST (SSIS-Ausdruck).

Beide Ausdrücke müssen vom gleichen Datentyp sein, oder es muss möglich sein, einen Ausdruck implizit in den Datentyp des anderen Ausdrucks zu konvertieren. Wenn z. B. die Zeichenfolge "Order date is " und die OrderDate -Spalte verkettet werden, werden die Werte in OrderDate implizit in einen Zeichenfolgen-Datentyp konvertiert. Um zwei numerische Werte zu verketten, müssen beide numerischen Werte explizit in einen Zeichenfolgen-Datentyp umgewandelt werden.

In einer Verkettung kann nur ein BLOB-Datentyp verwendet werden: DT_TEXT, DT_NTEXT oder DT_IMAGE.

Wenn eines der Elemente NULL ist, ist das Ergebnis NULL.

Zeichenfolgenliterale müssen in Anführungszeichen eingeschlossen werden.

Beispiele für Ausdrücke

In diesem Beispiel werden die Werte in den Spalten FirstName und LastName verkettet und ein Leerzeichen dazwischen eingefügt.

FirstName + ' ' + LastName  

In diesem Beispiel werden die Variablen ZIPCode und ZIPCode+4verkettet. Beide Variablen weisen einen Zeichenfolgen-Datentyp auf. ZIPCode+4 muss in eckige Klammern eingeschlossen werden, weil der Variablenname das Zeichen + enthält.

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

Weitere Informationen

Operatorenrangfolge und -assoziativität
Operatoren (SSIS-Ausdruck)