+ (concatenazione) (espressione SSIS)
Vengono concatenate due espressioni in modo da formare un'unica espressione.
Sintassi
character_expression1 + character_expression2
Argomenti
expression1, expression2
Qualsiasi espressione valida con tipo di dati DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE.
Tipi restituiti
DT_WSTR
Osservazioni
Nell'espressione è possibile utilizzare sia il tipo di dati DT_STR che il tipo di dati DT_WSTR.
La concatenazione dei tipi di dati DT_STR e DT_WSTR restituisce un risultato di tipo DT_WSTR. La lunghezza della stringa risultante è data dalla somma della lunghezza in caratteri delle due stringhe di origine.
È 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. Per concatenare altri tipi di dati è prima necessario convertirli esplicitamente in uno dei tipi di dati indicati in precedenza. Per altre informazioni sui cast supportati tra tipi di dati, vedere Cast (espressione SSIS).
È 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. 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. Per concatenare due valori numerici, è necessario eseguire il cast esplicito di entrambi a un tipo di dati string.
In un'operazione di concatenazione è possibile utilizzare un solo tipo di dati BLOB: DT_TEXT, DT_NTEXT o DT_IMAGE.
Se uno degli elementi è Null, il risultato sarà Null.
I valori letterali stringa devono essere racchiusi tra virgolette.
Esempi di espressione
In questo esempio vengono concatenati i valori delle colonne FirstName e LastName , separandoli con uno spazio.
FirstName + ' ' + LastName
In questo esempio vengono concatenate le variabili ZIPCode e ZIPCode+4, che hanno entrambe un tipo di dati string. Poiché il nome della variabileZIPCode+4 include il carattere +, deve essere racchiuso tra parentesi quadre.
@ZIPCcode + "-" + @[ZipCode+4]
Vedere anche
Precedenza e associatività degli operatori
Operatori (espressione SSIS)