Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SSIS Executar um procedimento armazenado com os parâmetros do arquivo .CSV SQL Server 2005


Um dos meus colegas de trabalho acabou de me dar a resposta.

Você não precisa do ForEach Loop Container ou do RecordSet Container.

Tudo que você precisa é a Origem do Arquivo Simples e um Comando OLE DB. Conecte-se ao seu banco de dados e dentro do comando OLE DB selecione a conexão apropriada.

Nas Propriedades do Componente insira o seguinte SQLCommand:
exec ssis_createorder ?, ?, ? 

O "?" são espaços reservados para os parâmetros.

Em seguida, na guia Mapeamentos de Coluna, mapeie as colunas do arquivo .csv para os parâmetros do procedimento armazenado.

Você terminou, vá em frente e execute o pacote.

Obrigado Gary, se você estivesse no StackOverFlow, eu daria um upvote e aceitaria sua resposta.