Inquiridor
Mapear colunas dinamicamente

Discussão Geral
-
Pessoal,
Preciso fazer um pacote no integration services 2005 que faça o seguinte:
1- Leia uma variável do tipo varchar que armazena uma string de consulta, ex: "SELECT CPF, NOME, DATA_NASCIMENTO, SALARIO FROM TABELA"
2- Exporte o resultado desta query para um arquivo texto
O detalhe disto tudo é que a variável irá gerar selects dinâmicos, mas sempre da mesma tabela, ex:
"SELECT CPF, NOME, DATA_NASCIMENTO, SALARIO FROM TABELA"
"SELECT CPF, SALARIO FROM TABELA"
"SELECT CPF, NOME, DATA_NASCIMENTO, SALARIO, NOME_MAE, CARGO FROM TABELA"
Já tentei de algumas maneiras e não funcionou. Alguém pode me dar uma luz ?
Obrigado a todos.
Paulo E. Mazzei Filho
Todas as Respostas
-
Cara, quando falamos em alterar o select dinamicamente estamos dizendo que os metadados também irão mudar ... sem os metadados minha fonte/destino não trabalham e meu pacote irá falhar ! Já tentei fazer algo parecido mas sem resultados justamente por esbarrar neste obstáculo dos metadados.
Quando eu estava estudando essa possibilidade para resolver a minha necessidade estava tentando com o Script Component, mas não descobri como atualizar os metadados.
Boa Sorte !
Wyllian de Lima - Se a resposta ajudou vote como útil ! -
Mazzei,
Dentro do seu pacote SSIS você esta querendo fazer a alteração dinamica dos seus metadados?
Você deseja armazenar o select na variável e ir executando dentro do pacote?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Mazzei,
Se as colunas vão sendo alteradas, eu não consigo imaginar como realizar este mapeamento em tempo de execução pois estamos fazendo de metadados distintos.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]