Preparando-se para o exame de certificação 70-461 – Parte 4

Bom eu hoje preparei alguns exemplos de como trabalhar com XML em SQL Server, esse é um dos assuntos que caem bastante no exame de certificação e infelizmente não se vê muito conteúdo do assunto.
Hoje estaremos trabalhando com XML raw, o raw transforma o resultado de uma consulta em elementos XML’s. Por padrão cada identificador do raw tem como elemento , o que pode ser alterado caso adicione um elements.
É comum um desenvolvedor necessitar de XML para aplicações, então essa é um das formas de retornarmos o resultado de uma consulta em XML.
Vamos a pratica:

If Object_id('Guiadba') Is Not Null 
Drop Table Guiadba 
Go 
 
create table Guiadba (id int identity(1,1), nome varchar(9))  
GO 
  
insert into Guiadba values ('Guia'),('DBA'),('Exame'),('Guia') ,('70-461'),('70-461'),('Microsoft'),('Microsoft'),('Guia')  
GO  
-- XML RAW
select * from Guiadba for xml raw select * from Guiadba for xml raw ('Guia')

Resultado:
XML_RAW_1

-- XML RAW COM ELEMENTS
select * from Guiadba for xml raw ('Guia'), elements

Resultado:
XML_RAW_ELEMENTS_2

-- XML RAW COM ROOT
select * from Guiadba for xml raw ('Guia'), root('Microsoft')

Resultado:
XML_RAW_ELEMENTS_ROOT_4


-- XML RAW COM ELEMENTS E ROOT
select * from Guiadba for xml raw ('Guia'), elements, root('Microsoft')

Resultado:

XML_RAW_ROOT_3

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Subscribe!

*