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 optar por adicionar valores a novas colunas, a caixa de diálogo Editor de Transformação 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 Coluna Derivada gera um erro de validação ao atribuir um valor de dados a uma coluna com um tipo de dados Integer. 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 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. Clique na guia Fluxo de Dados e, na Caixa de Ferramentas, arraste a transformação 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 Coluna Derivada , crie 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çã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 uma nova coluna> para gravar o resultado da avaliação da expressão em uma nova coluna ou selecione uma coluna existente para atualizar com o resultado da avaliação.

    Se você optar por usar uma nova coluna, a caixa de diálogo Editor de Transformação Coluna Derivada avaliará a expressão e atribuirá um tipo de dados à coluna, dependendo do tipo de dados, tamanho, precisões, escala e página de 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 Tamanho, Precisão, Escalae Página de Código . Metadados de colunas existentes não podem ser alterados.

  9. Opcionalmente, 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

Transformação Coluna Derivada
Tipos de dados do Integration Services
Transformações do Integration Services
Caminhos do Integration Services
Tarefa de Fluxo de Dados
Expressões do SSIS (Integration Services)