Referência de Expressão do Integration Services

Expressões são uma combinação de símbolos (identificadores, literais, funções e operadores) que gera um único valor de dados. Expressões simples podem ser uma única constante, variável ou função. Na maioria das vezes, as expressões são complexas, usando diversos operadores e funções e consultando diversas colunas e variáveis.

Os seguintes elementos de Integration Services podem usar expressões:

  • A transformação Divisão Condicional, que implementa uma estrutura de decisão com base em expressões, para direcionar linhas de dados a destinos diferentes. As expressões usadas em uma transformação Divisão Condicional devem ser avaliadas como TRUE ou FALSE. Por exemplo, Column1 > Column2.

  • A transformação Coluna Derivada, que adiciona novas colunas a um fluxo de dados e preenche as colunas ou atualiza as colunas existentes com valores criados utilizando expressões. Por exemplo, Column1 + " ABC".

  • As expressões Propriedade que podem usar uma expressão para definir valores de propriedade. Por exemplo, "O processamento de " + @ TaskName + " está concluído."

  • Variáveis que podem usar uma expressão para definir seu valor. Por exemplo, GETDATE().

  • As restrições de precedência que podem usar expressões para especificar as condições que determinam se a tarefa ou contêiner restrito em um pacote é executado. Expressões usadas em uma restrição de precedência devem ser avaliadas como TRUE ou FALSE. Por exemplo, @A > @B.

  • Para o contêiner Loop que pode usar expressões para construir a inicialização, avaliação e instruções de incremento usadas pela estrutura de looping. Por exemplo, @Counter = 1.

Expressões incluem três elementos diferentes: a gramática de expressão, o avaliador de expressão e o construtor de expressão. A gramática de expressão define a sintaxe e os operadores da expressão, as funções e tipos de dados disponíveis para uso em expressões.

O avaliador de expressão analisa a expressão e determina se ela segue as regras da gramática de expressão.

O construtor de expressão, disponível nas caixas de diálogo para as transformações Divisão Condicional e Coluna Derivada, é uma ferramenta gráfica para a construção de expressões. O construtor de expressão fornece uma lista de colunas de dados disponíveis, variáveis de sistema e usuário e uma lista de funções e operadores. Para construir expressões, você pode arrastar e soltar itens de qualquer lista na coluna de expressão. O construtor de expressão soma elementos de sintaxe necessários automaticamente como o prefixo @ em nomes de variável.

A tabela a seguir lista os tópicos desta seção.

Tópico

Descrição

Conceitos de expressão do Integration Services

Descreve a sintaxe do avaliador de expressão, os tipos de dados que o Pipeline de Transformação de Dados usa, a conversão de tipo de dados e os elementos de expressão.

Operadores (expressão SSIS)

Descreve os operadores que o avaliador de expressão fornece.

Funções de cadeia de caracteres e outras funções (expressão SSIS)

Descreve as funções que o avaliador de expressão fornece.

Expressões Integration Services avançadas

Fornece expressões que usam os vários operadores e funções.

Consulte também

Conceitos