+ (Concatenar) (Expressão SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

Concatena duas expressões em uma expressão.

Sintaxe

  
character_expression1 + character_expression2  
  

Argumentos

expression1, expression2
É qualquer expressão de tipo de dados válida DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT ou DT_IMAGE.

Tipos de resultado

DT_WSTR

Comentários

A expressão pode usar um ou ambos os tipos de dados DT_STR e DT_WSTR.

A concatenação dos tipos de dados DT_STR e DT_WSTR retorna um resultado do tipo DT_WSTR. O comprimento da cadeia de caracteres é a soma dos comprimentos das cadeias originais expressas em caracteres.

Somente os dados com os tipo de dados DT_STR e DT_WSTR da cadeia de caracteres ou os tipos de dados DT_TEXT, DT_NTEXT e DT_IMAGE do BLOB (Bloco de objetos binários grande) podem ser concatenados. Outros tipos de dados devem ser convertidos explicitamente a um desses tipos de dados antes de ocorrer a concatenação. Para obter mais informações sobre conversões legais entre tipos de dados, confira Conversão (Expressão do SSIS).

Ambas as expressões devem ser do mesmo tipo de dados ou uma expressão deve ser convertida implicitamente para o tipo de dados da outra expressão. Por exemplo, se a cadeia "Order date is " e a coluna OrderDate forem concatenadas, os valores em OrderDate serão implicitamente convertidos em um tipo de dados de cadeia de caracteres. Para concatenar dois valores numéricos, ambos os valores numéricos devem ser lançados explicitamente a um tipo de dados de cadeia de caracteres.

Uma concatenação pode usar só um tipo de dados BLOB: DT_TEXT, DT_NTEXT ou DT_IMAGE.

Se qualquer elemento for nulo, o resultado será nulo.

Literais da cadeia de caracteres devem estar entre aspas.

Exemplos de expressões

Este exemplo concatena os valores nas colunas FirstName e LastName e insere um espaço entre eles.

FirstName + ' ' + LastName  

Este exemplo concatena as variáveis ZIPCode e ZIPCode+4. Ambas as variáveis têm um tipo de dados de cadeia de caracteres. ZIPCode+4 deve ser incluído em parênteses porque o nome da variável inclui o caractere +.

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

Consulte Também

Precedência de operador e capacidade de associação
Operadores (Expressão SSIS)