Partilhar via


Derivar valores de coluna por meio da transformação Coluna Derivada

Para adicionar e configurar uma transformação Coluna Derivada, o pacote já deve incluir pelo menos uma tarefa de Fluxo de Dados e uma origem.

A transformação de Coluna Derivada usa expressões para atualizar os valores de colunas existentes ou adicionar valores a novas colunas. Ao escolher adicionar valores a novas colunas, a caixa de diálogo Editor de Transformação de Coluna Derivada avalia a expressão e define apropriadamente os metadados das colunas. Por exemplo, se uma expressão concatena duas colunas—cada uma com o tipo de dados DT_WSTR e um comprimento de 50—com um espaço entre os dois valores de coluna, a nova coluna terá o tipo de dados DT_WSTR e um comprimento de 101. É possível atualizar o tipo de dados de colunas novas. O único requisito é que o tipo de dados seja compatível com os dados inseridos. Por exemplo, a caixa de diálogo Editor de Transformação de Coluna Derivada gera um erro de validação ao atribuir um valor de dados a uma coluna com um tipo de dados inteiro. Dependendo do tipo de dados selecionado, é possível especificar o comprimento, a precisão, a escala e a página de código da coluna.

Para derivar valores de coluna

  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. Clique na guia Fluxo de Dados e, na Caixa de Ferramentas, arraste a transformação de Coluna Derivada para a superfície de design.

  4. Conecte a transformação de Coluna Derivada ao fluxo de dados arrastando um conector da fonte ou da transformação anterior para a transformação de Coluna Derivada.

  5. Clique duas vezes na transformação de Coluna Derivada.

  6. Na caixa de diálogo Editor de Transformação de Coluna Derivada, construa as expressões para usar como condições arrastando variáveis, colunas, funções e operadores para a coluna Expressão na grade. Como alternativa, é possível digitar a expressão na coluna Expressão.

    ObservaçãoObservação

    Se a expressão não for válida, o texto da expressão será realçado e uma Dica de Ferramenta na coluna descreverá os erros.

  7. Na lista Coluna Derivada, selecione <adicionar como nova coluna> para escrever o resultado de avaliação da expressão em uma nova coluna ou selecionar uma coluna existente para atualizar com o resultado da avaliação.

    Se você escolher usar uma nova coluna, a caixa de diálogo Editor de Transformação de Coluna Derivada avaliará a expressão e atribuirá um tipo de dados à coluna, dependendo do tipo de dados, comprimento, precisões, escala e página do código.

  8. Se estiver usando uma nova coluna, selecione um tipo de dados na lista Tipo de Dados. Dependendo do tipo de dados selecionado, atualize, opcionalmente, os valores nas colunas Comprimento, Precisão, Escala e Página do Código. Metadados de colunas existentes não podem ser alterados.

  9. Como opção, modifique os valores na coluna Nome da Coluna Derivada.

  10. Para configurar a saída de erro, clique em Configurar Saída de Erro. Para obter mais informações, consulte Configurar uma saída de erro em um componente de fluxo de dados.

  11. Clique em OK.

  12. Para salvar o pacote atualizado, clique em Salvar Itens Selecionados no menu Arquivo.

Consulte também

Tarefas

Expressões do SSIS (Integration Services)

Conceitos

Transformação Coluna Derivada

Tipos de dados do Integration Services

Transformações do Integration Services

Caminhos do Integration Services

Tarefa de Fluxo de Dados