Scripts to Export from SQL Server to XML

 
Example: XML AUTO
================================
SELECT [UsuNome] AS Nome
,[UsuSobrenome] AS Sobrenome
,[UsuEmail] AS Email
FROM [tbUsuarios] AS UsuariosGerais
FOR XML AUTO
 
--// Result:
<UsuariosGerais Nome="Leandro" Sobrenome="Buffone" Email="leandro@w1net.com.br"/>
<UsuariosGerais Nome="Suporte" Sobrenome="Online" Email="suporte@w1net.com.br"/>
 
Example: XML RAW('Teste')
================================
SELECT [UsuNome] AS Nome
,[UsuSobrenome] AS Sobrenome
,[UsuEmail] AS Email
FROM [tbUsuarios] AS UsuariosGerais
FOR XML RAW('Teste')
 
--// Result:
<Teste Nome="Leandro" Sobrenome="Buffone" Email="leandro@w1net.com.br"/>
<Teste Nome="Suporte" Sobrenome="Online" Email="suporte@w1net.com.br"/>
 
Example: XML PATH
================================
SELECT [UsuNome] AS "@Nome"
,[UsuSobrenome] AS Sobrenome
,[UsuEmail] AS Email
FROM [tbUsuarios] AS Usuarios
FOR XML PATH
 
--// Result:
<row Nome="Leandro"><Sobrenome>Buffone</Sobrenome><Email>leandro@w1net.com.br</Email></row>
<row Nome="Suporte"><Sobrenome>Online</Sobrenome><Email>suporte@w1net.com.br</Email></row>
 
Example: XML PATH
================================
SELECT [UsuNome] AS "Nome"
,[UsuSobrenome] AS Sobrenome
,[UsuEmail] AS Email
FROM [tbUsuarios] AS Usuarios
FOR XML PATH('UsuariosGerais')
 
--// Result:
<row Nome="Leandro"><Sobrenome>Buffone</Sobrenome><Email>leandro@w1net.com.br</Email></row>
<row Nome="Suporte"><Sobrenome>Online</Sobrenome><Email>suporte@w1net.com.br</Email></row>
 
Example: XML EXPLICIT
================================
SELECT 1 AS TAG
,NULL AS PARENT
,[UsuNome] as [Usuario!1!Nome!Element]
,[UsuSobrenome] as [Usuario!1!Sobrenome!Element]
,[UsuEmail] as [Usuario!1!Email!Element]
FROM [tbUsuarios]
FOR XML EXPLICIT
 
--// Result:
<Usuario><Nome>Leandro</Nome><Sobrenome>Buffone</Sobrenome><Email>leandro@w1net.com.br</Email></Usuario>
<Usuario><Nome>Suporte</Nome><Sobrenome>Online</Sobrenome><Email>suporte@w1net.com.br</Email></Usuario>