Exportar CSV vindo de uma PROC do (SQL SERVER)?

08/03/2017

0

Senhores, boa tarde.

Já vi vários exemplos de como exportar um CSV na internet. Todos eles, sem ser via Console Application..

Sou iniciante em programação e realmente não sei por onde começar.

Preciso gerar um CSV, vindo de uma PROC no banco (SQL SERVER) em VB .Net (Console Application). O servidor vai rodar o exe do console application todos os dias em um determinado horário, com a finalidade de gerar um arquivo CSV e enviá-lo via FTP.

Lembrando que a proc já está pronta e já tem o nome das colunas, ou seja, não será necessário utilizar colocar nomes de colunas do Excel direto no código. Caso a proc mude, seja acrescentado mais colunas, não será necessário mudar o código.

Alguém sabe qual é a maneira mais rápida de realizar essa exportação?

Agradeço a todos por toda e qualquer ajuda! ;)
Vinci Gomes

Vinci Gomes

Responder

Posts

08/03/2017

Fabiano Carvalho

Conhece BCP? Utilizando BCP voce pode fazer toda essa rotina somente usando SQL Server.
Se quiser, me chame 19 9 83089217
Responder

08/03/2017

Vinci Gomes

Não conheço amigo. Como funciona isso ?
Responder

08/03/2017

Vinci Gomes

Fabiano, boa tarde.

Na verdade a ideia é trabalhar com código mesmo. Exigência do cliente. Daria para gerar o arquivo com o BCP e depois enviar esse arquivo via FTP para o cliente. Seria uma boa mas, preciso fazer isso em .Net. :D
Responder

09/03/2017

Fabiano Carvalho

Entendi.
Nesse link https://msdn.microsoft.com/pt-br/library/ms162802.aspx consta uma documentação sobre ele.
Voce informa a consulta e ele te gera um CSV.
Responder

09/03/2017

Vinci Gomes

Uai, entendeu e manda um link falando do BCP? Não entendi.

Preciso fazer isso em VB Net. Criar o arquivo, preencher com as informações do banco e salvar ele em um diretório qualquer.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar