+ (Concatenar) (SSIS)
Concatena dos expresiones en una expresión.
Sintaxis
character_expression1 + character_expression2
Argumentos
- expression1, expression2
Cualquier expresión válida con tipo de datos DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE.
Tipos de resultado
DT_WSTR
Notas
La expresión puede usar los tipos de datos DT_STR y DT_WSTR, o uno de los dos.
La concatenación de los tipos de datos DT_STR y DT_WSTR devuelve un resultado de tipo DT_WSTR. La longitud de la cadena es la suma de las longitudes de las cadenas originales expresadas en caracteres.
Sólo se pueden concatenar datos con los tipos de datos de cadena DT_STR y DT_WSTR o con los tipos de datos de bloque de objetos binarios grandes (BLOB) DT_TEXT, DT_NTEXT y DT_IMAGE. Los otros tipos de datos deben convertirse explícitamente en uno de estos tipos de datos antes de que se produzca la concatenación. Para obtener más información sobre conversiones válidas entre tipos de datos, vea Conversión de tipos (SSIS).
Ambas expresiones deben tener el mismo tipo de datos o una expresión debe poder convertirse implícitamente al tipo de datos de la otra expresión. Por ejemplo, si se concatena la cadena "Order date is " y la columna OrderDate, los valores de OrderDate se convierten implícitamente a un tipo de datos de cadena. Para concatenar dos valores numéricos, ambos valores deben convertirse explícitamente a un tipo de datos de cadena.
En una concatenación sólo se puede usar un tipo de datos BLOB: DT_TEXT, DT_NTEXT o DT_IMAGE.
Si alguno de los elementos es NULL, el resultado será NULL.
Los literales de cadena deben escribirse entre comillas.
Ejemplos
Este ejemplo concatena los valores de las columnas FirstName y LastName e inserta un espacio entre ellos.
FirstName + ' ' + LastName
Este ejemplo concatena las variables ZIPCode y ZIPCode+4. Ambas variables tienen un tipo de datos de cadena. ZIPCode+4 debe escribirse entre corchetes porque el nombre de la variable incluye el carácter +.
@ZIPCcode + "-" + @[ZipCode+4]
Vea también