Share via


+ (Concatenar) (expressão SSIS)

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, consulte Cast (expressão SSIS): Converter tipos de dados 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

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

FirstName + ' ' + LastName

Este exemplo concatena o ZIPCode de variáveis 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 de variável inclui o caractere +.

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