|
||
|
|
Conheça o Plugfeed | » Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: A cláusula FOR XML
Conheça o Plugfeed | » Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: A cláusula FOR XML
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 31/01/2007SQL Server 2005 New Features: A cláusula FOR XML
SQL Server 2005 New Features: A cláusula FOR XML
Sintaxe da cláusula FOR XMLA cláusula FOR XML é utilizada em conjunto com uma sentença SQL comum. O formato XML no resultado pode ser definido especificando um dos modos: RAW, AUTO, EXPLICIT e agora no SQL Server 2005 o modo PATH. Segundo o Books Online, a sintaxe básica da utilização dessa cláusula é: <Instrução SELECT> Pré-requisitos Na parte final desse artigo, na sessão de arquivos em anexo, estão disponíveis alguns scripts de criação de tabelas e preenchimentos de dados. As tabelas e os dados referem-se às regiões geográficas do Brasil, alguns de seus estados e alguns de seus municípios. Esses são os scripts utilizados durante esse artigo. É necessário que os mesmos sejam executados para que se possa obter os mesmos resultados que os apresentados nesse artigo. CLAUDIO DE CARVALHO <CLAUDIOCARVALHO@DEVIR.COM.BR>
Ajudou-me bastante ter o entendimento do assunto.
![]() ![]() ![]() ![]() ![]() Luciano <luciano.alberti@bennersaude.com.br>
Ok, o documento é realmente muito esclarecedor. Porém estou com dificuldades para gerar isto em uma stored procedure. Realmente o FOR XML apenas pode ser usado para saida direta ao client? Não estou vendo uma saída prática para isto. Obrigado
![]() ![]() ![]() ![]() ![]() Ronaldo <rcampospereira@gmail.com>
Muito bom os comentários sobre a questão do uso do XPath, agora a dificuldade encontro quando estou armazenando informações em XML e gostaria de atualizá-las via XPath em um Campo Text por exemplo, ainda não encontrei uma forma de atualizar algum valor de um elemento baseado do ID de uma linha por exemplo. tipo ainda não encontrei uma função ou procedure que faça uma tarefa de fazer por exemplo um comando do tipo :
Update tabela_fisica set campoxml = updatexml(campoxml,'Regiao/UF/Nome/Municipio',valornovo) WHERE equals_path(campoxml,'Regiao/Nome') = 'Centro Oeste' and equals_path(campoxml,'Regiao/UF') = 'GO' and equals_path(campoxml,'Regiao/UF/MUNICIPIO') = 'Araçu' por exemplo Ainda estou a procura para o Uso no SQL Server 2000 senao tiver no 2005 server ??? ![]() ![]() ![]() ![]() ![]() aline carare candido <alinecarrare@hotmail.com>
bom de mais
![]() ![]() ![]() ![]() ![]() Jose Orlando Rocha <orocha@correios.com.br>
Estou buscando importar arquivos XML para um banco de dados de uma aplicação que estamos desenvolvendo.
Pelo que li e entendi, penso que com o artigo poderei fazer a importação. Rocha ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
|