Array
(
)

Como fazer - SQL para WEB

Junior Fernandes
   - 02 jul 2012

Boa tarde, tenho um aplicação rodando aqui na empresa com a base SQL, o queria fazer era o seguinte, como consigo extrair os dados de uma certa tabela do meu banco de dados(a cada 10 segundo) em XML, pois queria fazer uma aplicação WEB para visualizar os faturamento em tempo real.
Como fazer nao sei como devo proceder.

James
   - 04 jul 2012

Boa noite!

Para extrair os dados em formato xml você pode fazer da seguinte forma:

select *
from cliente
for xml path(Cliente)

com o resultado:

<Cliente>
<codigo>1</codigo>
<nome>José joão</nome>
<data_nascimento>1988-06-08T00:00:00</data_nascimento>
<ativo>0</ativo>
<cpf>11111111</cpf>
<rg>111111111</rg>
</Cliente>
<Cliente>
<codigo>2</codigo>
<nome>João josé</nome>
<data_nascimento>1984-09-18T00:00:00</data_nascimento>
<ativo>0</ativo>
<cpf>11111111</cpf>
<rg>111111111</rg>
</Cliente>
<Cliente>
<codigo>3</codigo>
<nome>Antonio José da Silva</nome>
<data_nascimento>2010-06-08T00:00:00</data_nascimento>
<ativo>0</ativo>
<cpf>34504166852</cpf>
<rg>1111111111</rg>
</Cliente>

Agora para a atualização em tempo real acredito que pode tratar diretamente na aplicação que você construir.

Junior Fernandes
   - 05 jul 2012

Ok, mais quando faço isso o arquivo XML é salvo em qual diretorio?

James
   - 05 jul 2012

Desta forma o xml será o retorno do select e você poderá tratar na sua aplicação.

Para exportar os dados para um arquivo diretamente pelo Sql Server, não sei lhe dizer qual seria a melhor opção mas li algo a respeito do Utilitário BCP, em que você faria isso por linha de comando no prompt do windows ou montar um arquivo .bat para fazer isso.

Segue alguns sites que podem te ajudar:

http://msdn.microsoft.com/pt-br/library/ms162802(v=sql.100).aspx

http://keniamilene.wordpress.com/2008/10/15/exportar-e-importar-dados-do-sql-server-com-bcp/

http://www.webmundi.com/artigo.asp?ArtId=2094&VSecaoId=Informatica&VSubSecaoId=Ms+Sql+Server

Valter Furtado
   - 17 jul 2012

Você pode fazer o que foi dito, e aí criar um job no servidor para que de tempos em tempos ele execute o script e atualize o xml...