Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedrosm

Exportação de xml usando o utilitário BCP

Recommended Posts

Srs, bom dia.

 

Acompanho sempre este forum, dicas, artigos e sempre consigo de alguma forma sanar as dúvidas, mas desta vez, mesmo seguindo orientações e dicas, não estou conseguindo gerar o arquivo xml completo utilizando o utilitário BCP.

 

Através do prompt de comando do xp, executo o .bat com o comando:

 

BCP "SELECT top(20) CodigoProduto, Descricao FROM dbkabousse..Produto order by CodigoProduto For XML RAW('NovoProduto'), Elements, ROOT('Produto')" QUERYOUT "C:\SAIDA.xml" -c -T -Sserver\sqlexpress -Usa -P123456

 

Bom, se coloco top(20) ele me lista os 20 registros numa boa, formatado, com as tags corretamente, porém quando informo um numero de registros maior, ele simplesmente joga tudo no arquivo e sai quebrando as linhas após a coluna 2034. O que posso fazer para que ele continue respeitando o que ha entre as tags, sem quebrar as linhas?

 

Por enquanto estou resolvendo com um arquivo excel .xls, mas creio que para importar para outro banco seja melhor no formato .xml devido ao tamanho menor e mais rápido para importação.

 

Desde já agradeço a ajuda.

Pedor Morais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Srs, bom dia.

 

Acompanho sempre este forum, dicas, artigos e sempre consigo de alguma forma sanar as dúvidas, mas desta vez, mesmo seguindo orientações e dicas, não estou conseguindo gerar o arquivo xml completo utilizando o utilitário BCP.

 

Através do prompt de comando do xp, executo o .bat com o comando:

 

BCP "SELECT top(20) CodigoProduto, Descricao FROM dbkabousse..Produto order by CodigoProduto For XML RAW('NovoProduto'), Elements, ROOT('Produto')" QUERYOUT "C:\SAIDA.xml" -c -T -Sserver\sqlexpress -Usa -P123456

 

Bom, se coloco top(20) ele me lista os 20 registros numa boa, formatado, com as tags corretamente, porém quando informo um numero de registros maior, ele simplesmente joga tudo no arquivo e sai quebrando as linhas após a coluna 2034. O que posso fazer para que ele continue respeitando o que ha entre as tags, sem quebrar as linhas?

 

Por enquanto estou resolvendo com um arquivo excel .xls, mas creio que para importar para outro banco seja melhor no formato .xml devido ao tamanho menor e mais rápido para importação.

 

Desde já agradeço a ajuda.

Pedor Morais

 

Prezado Pedro Morais,

pelo que entendi você esta informando que ao abrir o arquivo você não consegue visualiza-lo corretamente?

 

Caso Sim veja se a solução abaixo atende sua necessidade.

 

http://gustavomaiaaguiar.wordpress.com/tag/bcp/

 

Atenciosamente,

 

Anderson Vasconcelos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.