+ (concatenazione) (espressione SSIS)+ (Concatenate) (SSIS Expression)

Vengono concatenate due espressioni in modo da formare un'unica espressione.Concatenates two expressions into one expression.

SintassiSyntax


character_expression1 + character_expression2  

ArgomentiArguments

expression1, expression2expression1, expression2
Qualsiasi espressione valida con tipo di dati DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE.Is any valid DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT, or DT_IMAGE data type expression.

Tipi restituitiResult Types

DT_WSTRDT_WSTR

OsservazioniRemarks

Nell'espressione è possibile utilizzare sia il tipo di dati DT_STR che il tipo di dati DT_WSTR.The expression can use either or both of the DT_STR and DT_WSTR data types.

La concatenazione dei tipi di dati DT_STR e DT_WSTR restituisce un risultato di tipo DT_WSTR.The concatenation of the DT_STR and DT_WSTR data types returns a result of the DT_WSTR type. La lunghezza della stringa risultante è data dalla somma della lunghezza in caratteri delle due stringhe di origine.The length of the string is the sum of the lengths of the original strings expressed in characters.

È possibile concatenare solo dati con tipo di dati string DT_STR o DT_WSTR oppure dati con tipo di dati BLOB (Binary Large Object) DT_TEXT, DT_NTEXT o DT_IMAGE.Only data with the string data types DT_STR and DT_WSTR or the Binary Large Object Block (BLOB) data types DT_TEXT, DT_NTEXT, and DT_IMAGE can be concatenated. Per concatenare altri tipi di dati è prima necessario convertirli esplicitamente in uno dei tipi di dati indicati in precedenza.Other data types must be explicitly converted to one of these data types before concatenation occurs. Per altre informazioni sui cast supportati tra tipi di dati, vedere Cast (espressione SSIS).For more information about legal casts between data types, see Cast (SSIS Expression).

È necessario che le due espressioni abbiano lo stesso tipo di dati oppure che un'espressione possa essere convertita in modo implicito nel tipo di dati dell'altra.Both expressions must be of the same data type, or one expression must be implicitly convertible to the data type of the other expression. Se ad esempio si concatenano la stringa "Order date is " e la colonna OrderDate , i valori in OrderDate verranno convertiti in modo implicito in un tipo di dati string.For example, if the string "Order date is " and the column OrderDate are concatenated, the values in OrderDate are implicitly converted to a string data type. Per concatenare due valori numerici, è necessario eseguire il cast esplicito di entrambi a un tipo di dati string.To concatenate two numeric values, both numeric values must be explicitly cast to a string data type.

In un'operazione di concatenazione è possibile utilizzare un solo tipo di dati BLOB: DT_TEXT, DT_NTEXT o DT_IMAGE.A concatenation can use only one BLOB data type: DT_TEXT, DT_NTEXT, or DT_IMAGE.

Se uno degli elementi è Null, il risultato sarà Null.If either element is null, the result is null.

I valori letterali stringa devono essere racchiusi tra virgolette.String literals must be enclosed in quotation marks.

Esempi di espressioneExpression Examples

In questo esempio vengono concatenati i valori delle colonne FirstName e LastName , separandoli con uno spazio.This example concatenates the values in the FirstName and LastName columns and inserts a space between them.

FirstName + ' ' + LastName  

In questo esempio vengono concatenate le variabili ZIPCode e ZIPCode+4,This example concatenates the variables ZIPCode and ZIPCode+4. che hanno entrambe un tipo di dati string.Both variables have a string data type. Poiché il nome della variabileZIPCode+4 include il carattere +, deve essere racchiuso tra parentesi quadre.ZIPCode+4 must be enclosed in brackets because the variable name includes the + character.

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

Vedere ancheSee Also

Associatività e precedenza operatori Operator Precedence and Associativity
Operatori ( Espressione SSIS )Operators (SSIS Expression)