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
No SSDT (SQL Server Data Tools), abra o projeto do Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
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.
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.
Arraste o conector verde da fonte ou uma transformação para a transformação Divisão Condicional ou Coluna Derivada.
Clique duas vezes na transformação para abrir sua caixa de diálogo.
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.
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.
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.
Clique em OK para fechar a 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
Tarefas
Expressões do SSIS (Integration Services)