none
Exportar resultado de um select para um arquivo xml RRS feed

  • Pergunta

  • Olá a todos,

     

    gostaria de saber se posso exportar o resultado de um select para um xml..

     

     

    Obrigado a todos que ajudarem

     

    quinta-feira, 19 de abril de 2007 22:17

Respostas

  •    Ve este código aqui:

     

     exec('bcp "SELECT vc_codigo AS Codigo, vc_especi AS Exame FROM tb_Exame FOR XML AUTO" query c:\teste.xml -U"sa" -P"xxxx"')

     

     Tá complicado aparecer por ai ehehe, mas um dia eu vou.

     

       Abs e se precisar estamos ai.

     

     

    quinta-feira, 19 de abril de 2007 22:38

Todas as Respostas

  •    Olá Valdir, voce está utilizando qual versão do SQL ?

     

        Abs.

    quinta-feira, 19 de abril de 2007 22:20
  • Olá amigo, tudo bem ?,

     

     

    estou usando 2000 na web e 2005 local.

    quinta-feira, 19 de abril de 2007 22:23
  •  

    Valdir voce pode executar um BCP que faz um select com o for xml para poder inserir o resultado em um arquivo texto.

     

     

      Abs.

    quinta-feira, 19 de abril de 2007 22:24
  • entendi, vou dar um olhada neste então,,,, tomara que ele me atenda, preciso gerar todo dia a meia noite um xml no servidor web.

     

     

    obrigado e apareça.

    quinta-feira, 19 de abril de 2007 22:27
  •    Ve este código aqui:

     

     exec('bcp "SELECT vc_codigo AS Codigo, vc_especi AS Exame FROM tb_Exame FOR XML AUTO" query c:\teste.xml -U"sa" -P"xxxx"')

     

     Tá complicado aparecer por ai ehehe, mas um dia eu vou.

     

       Abs e se precisar estamos ai.

     

     

    quinta-feira, 19 de abril de 2007 22:38
  •  RafaelMoraes wrote:

     

         Ve este código aqui:

     

     exec('bcp "SELECT vc_codigo AS Codigo, vc_especi AS Exame FROM tb_Exame FOR XML AUTO" queryout c:\teste.xml -U"sa" -P"xxxx"')

     

     Tá complicado aparecer por ai ehehe, mas um dia eu vou.

     

       Abs e se precisar estamos ai.

     

     

     

     

      Só corrigindo é queryout

    quinta-feira, 19 de abril de 2007 22:40
  • Rafael , muito show,

     

     

    funcionou certinho, obrigado.

     

    quarta-feira, 25 de abril de 2007 12:17
  • select top 150000 codigo_cliente,cliente_varejo,endereco,complemento,telefone,cidade,uf,cep,aniversario,sexo,email,bairro

    from clientes_varejo

    where not (tipo_varejo ='funcionario' or tipo_varejo='vendedor')

    order by ultima_compra desc

    quinta-feira, 26 de abril de 2007 12:20
  • Olá Flávio ,

     

    eu fiz assim:

     

    use master
    Declare @Bcp varchar(8000)
    Set @Bcp = 'bcp "select xxxxxxxxxxxxxx '''+" queryout "C:\Inetpub\wwwroot\web\xml\Info.xml" -c -q -T -Usa -Padm -CRAW'


    execute master..xp_cmdshell @Bcp

     

     

    Mas este ai vai criar somente os dados no arquivo, para montar toda a estrutura do xml, vc terá que concatenar as outras partes do arquivo xml, que seriam cabeçalhos. No item abaixo eu mostro para o Colla como eu fiz e está funcionando joinha, o único pepino meu ali é que tem limite de tamanho para escrever com bcp.

     

    http://forums.microsoft.com/msdn-br/showpost.aspx?postid=1524816&siteid=21


    t+

    sexta-feira, 27 de abril de 2007 11:39
  •    Fala Valdir, o Colla deu uma boa solução porque voce não monta sua string numa view e retorna no BCP.

     

          Abs.

    sexta-feira, 27 de abril de 2007 11:50
  • Olá amigo, tudo bem ?

     

    então kra, tb gostei da idéia do Colla, agora estou procurando material na net para fazer o que ele sugeriu, pq nunca trabalhei com view.

    sexta-feira, 27 de abril de 2007 12:11