Compartilhar via


Usar uma expressão em um componente de fluxo de dados

Este procedimento descreve como adicionar uma expressão à transformação Divisão Condicional ou à transformação Coluna derivada. A transformação Divisão Condicional usa expressões para definir as condições que direcionam linhas de dados a uma saída de transformação e a transformação Coluna Derivada usa expressões para definir valores atribuídos a colunas.

Para implementar uma expressão em uma transformação, o pacote já deve incluir pelo menos uma tarefa Fluxo de Dados e uma fonte. Para obter informações sobre como adicionar itens a pacotes, consulte os seguintes tópicos:

Para criar uma expressão

  1. No SQL Server Data Tools (SSDT), abra o projeto do Integration Services que contém o pacote desejado.

  2. No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.

  3. No Designer do SSIS , clique na guia Fluxo de Controle e clique na tarefa Fluxo de Dados que contém o fluxo de dados no qual você deseja implementar uma expressão.

  4. Clique na guia Fluxo de Dados e arraste uma transformação Divisão Condicional ou Coluna Derivada da Caixa de Ferramentas para a superfície de design.

  5. Arraste o conector verde da fonte ou uma transformação para a transformação Divisão Condicional ou Coluna Derivada.

  6. Clique duas vezes na transformação para abrir sua caixa de diálogo.

  7. No painel à esquerda, expanda Variáveis para exibir variáveis definidas pelo sistema e pelo usuário e expanda Colunas para exibir as colunas de entrada de transformação.

  8. No painel à direita, expanda Funções Matemáticas, Funções de Cadeia de Caracteres, Funções de Data/Hora, Funções NULL, Conversões de Tipoe Operadores para acessar as funções, as conversões e os operadores fornecidos pela gramática de expressão.

  9. Dependendo da transformação, execute uma das seguintes ações para criar uma expressão:

    • Na caixa de diálogo Editor de Transformação Divisão Condicional , arraste variáveis, colunas, funções, operadores e conversões até a coluna Condição . Se preferir, digite uma expressão diretamente na coluna Condição .

    • Na caixa de diálogo Editor de Transformação Coluna Derivada , arraste variáveis, colunas, funções, operadores e conversões até a coluna Expressão . Como alternativa, é possível digitar uma expressão diretamente na coluna Expressão .

      Observação

      Ao remover o foco da coluna Condição ou da coluna Expressão , o texto da expressão pode ser realçado para indicar que a sintaxe da expressão está incorreta.

  10. Clique em OK para sair da caixa de diálogo.

    Observação

    Se a expressão não for válida, um alerta aparecerá descrevendo os erros de sintaxe na expressão.

Consulte Também

Expressões do SSIS (Integration Services)
Transformação Divisão Condicional
Transformação Coluna Derivada
Tarefa de Fluxo de Dados
Fluxo de Dados