Fórum selects sql_server #608391

27/02/2020

0

SQL

Tenho estes selects abaixo, queria saber uma forma de ao executar ja salvar em arquivo os resultados

SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'alvarenga'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'ant_moraes'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'barao_embu'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'nosso_lar'
Djacy Neto

Djacy Neto

Responder

Post mais votado

28/02/2020

o BCP é um utilitário do SQL que serve pra o que você precisa.
EXEC xp_cmdshell 'bcp "SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = ''alvarenga''" queryout "c:\\TEMP\\bcp.txt" -c -T'
note que alvarenga está envolvida em duas aspas simples (não são aspas duplas).
execute
bcp
no prompt de comando para ver a lista de parâmetros aceitos pelo programa.
para que o procedimento xp_cmdshell possa ser executado, é preciso liberar seu uso:
exec sp_configure 'show advanced option',1
reconfigure
exec sp_configure  xp_cmdshell,1
reconfigure

você também pode fazer diretamente por linha de comando (prompt de comando):
sqlcmd -i c:\\sql\\minhaquery.sql -o c:\\sql\\resultado.txt
o parâmetro -i indica o arquivo de entrada (input) onde está a query, e o parâmetro -o indica qual será o arquivo de saída, com o resultado da query.
execute
sqlcmd -?
no prompt de comando para ver a lista de parâmetros aceitos pelo programa.

há ainda outras formas. seguem 8 delas:

https://www.sqlservercentral.com/articles/8-ways-to-export-sql-results-to-a-text-file

Emerson Nascimento

Emerson Nascimento
Responder

Gostei + 1

Mais Posts

28/02/2020

Anderson Gonçalves

Tenho estes selects abaixo, queria saber uma forma de ao executar ja salvar em arquivo os resultados

SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'alvarenga'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'ant_moraes'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'barao_embu'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'nosso_lar'



Que tipo de arquivos querida?
Qual a linguagem de programação você usa?
Responder

Gostei + 0

28/02/2020

Djacy Neto

Tenho estes selects abaixo, queria saber uma forma de ao executar ja salvar em arquivo os resultados

SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'alvarenga'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'ant_moraes'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'barao_embu'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'nosso_lar'

estou usando proprio sql server, nao tenho aplicação externa, trabalho direto com o bd.

Que tipo de arquivos querida?
Qual a linguagem de programação você usa?
Responder

Gostei + 0

28/02/2020

Djacy Neto

Tenho estes selects abaixo, queria saber uma forma de ao executar ja salvar em arquivo os resultados

SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'alvarenga'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'ant_moraes'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'barao_embu'


SELECT CPF,ID_CONVENIO,MATRICULA,ID_BANCO,PMT,MODO_CALC,TAXA,TERMINO,CONTRATO FROM TB_02_FEVEREIRO_D8
WHERE fornecedor = 'nosso_lar'



Que tipo de arquivos querida?
Qual a linguagem de programação você usa?




direto o gerenciador do sql server. sem aplicacao externa
Responder

Gostei + 0

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

Aceitar