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 SSDT (SQL Server Data Tools), 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 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 NULAS, Conversões de Tipo e 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çãoObservaçã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 fechar a caixa de diálogo.

    ObservaçãoObservação

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

Consulte também

Tarefas

Expressões do SSIS (Integration Services)

Conceitos

Transformação Divisão Condicional

Transformação Coluna Derivada

Tarefa de Fluxo de Dados

Fluxo de dados