Mapear conjuntos de resultados para variáveis em uma tarefa Executar SQL
Este tópico descreve como criar um mapeamento entre um conjunto de resultados e uma variável em uma tarefa Executar SQL. O mapeamento de um conjunto de resultados para uma variável disponibiliza o conjunto de resultados para outros elementos no pacote. Por exemplo, um script em uma tarefa Script pode ler a variável e usar os valores do conjunto de resultados; ou uma origem XML pode consumir o conjunto de resultados armazenado em uma variável. Se o conjunto de resultados for gerado por um pacote pai, ele poderá ser disponibilizado para um pacote filho chamado por uma tarefa Executar Pacote, mapeando o conjunto de resultados para uma variável no pacote pai e, em seguida, criando uma configuração de variável de pacote pai no pacote filho para armazenar o valor da variável pai.
Para obter descrições dos diferentes tipos de conjuntos de resultados e tipos de dados variáveis que podem ser mapeados para os conjuntos de resultados, consulte Conjuntos de resultados na tarefa Executar SQL.
Para mapear um conjunto de resultados para uma variável
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.
Clique na guia Fluxo de Controle.
Se o pacote ainda não incluir uma tarefa Executar SQL, adicione uma ao fluxo de controle do pacote. Para obter mais informações, consulte Adicionar ou excluir uma tarefa ou um contêiner em um fluxo de controle.
Clique duas vezes na tarefa Executar SQL.
Na caixa de diálogo Editor da Tarefa Executar SQL, na página Geral, selecione o tipo do conjunto de resultados, Linha Simples, Conjunto de Resultados Completo ou XML.
Para obter descrições dos diferentes conjuntos de resultados, consulte Conjuntos de resultados na tarefa Executar SQL
Clique em Conjunto de Resultados.
Para adicionar um mapeamento de conjunto de resultados, clique em Adicionar.
Na lista Nome de Variáveis, selecione uma variável ou crie uma nova. Para obter mais informações, consulte Adicionar, excluir, alterar o escopo de uma variável definida pelo usuário em um pacote.
Para obter descrições dos tipos de dados variáveis que podem ser mapeados para os diferentes conjuntos de resultados, consulte Conjuntos de resultados na tarefa Executar SQL.
Para obter informações sobre como mapear uma variável para uma única coluna e mapear diversas variáveis para várias colunas, consulte a seção Preenchendo uma variável com um conjunto de resultados em Conjuntos de resultados na tarefa Executar SQL.
Na lista Nome do Resultado, opcionalmente, modifique o nome do conjunto de resultados.
Em geral, você pode usar o nome da coluna como o nome do conjunto de resultados ou você pode usar a posição ordinal da coluna na lista de colunas como o conjunto de resultados. A capacidade de usar um nome de coluna como o nome do conjunto de resultados depende do provedor que a tarefa está configurada para usar. Nem todos os provedores tornam os nomes das colunas disponíveis.
Clique em OK.
Consulte também
Tarefas
Usar os valores de variáveis e parâmetros em um pacote filho