SQL Server - Crear XML a partir de una tabla jerárquica

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 43 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Crear XML a partir de una tabla jerárquica

Publicado por josué (79 intervenciones) el 27/07/2010 18:39:44
Buenos días a todos los foristas:

Estoy trabajando con SQL Server 2005. Tengo una tabla jerárquica que puede tener una profundiad de hasta 5 niveles:

1. Dirección General
2. Dirección General Adjunta
2. Dirección de Área
3. Subdirección
4. Departamento

Mi tabla tiene más o menos la siguiente información

ID|ID_Padre|Descripcion
1|null|Dirección General
2|1|Dirección General Adjunta
3|2|Dirección de Área
4|3|Subdirección 1
5|4|Departamento 1
6|4|Departamento 2
7|3|Subdirección 2
8|7|Departamento 3
9|7|Departamento 4

Lo que necesito hacer es convertir esta tabla en un XML en donde me respete la jerarquía, es decir, obtener algo como esto:

<node text="Direccion General" id="1">
<node text="Direccion General Adjunta" id="2">
<node text="Direccion de area" id="3">
<node text="Subdireccion 1" id="4">
<node text="Departamento 1" id="5" />
<node text="Departamento 2" id="6" />
</node>
<node text="Subdireccion 2" id="7">
<node text="Departamento 3" id="8" />
<node text="Departamento 4" id="8" />
</node>
</node>
</node>
</node>

Alguna idea de cómo hacerlo o de dónde puedo encontrar documentación para implementar algo como esto???

Saludos y muchas gracias de antemano
Josué
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Crear XML a partir de una tabla jerárquica

Publicado por Isaias (4558 intervenciones) el 27/07/2010 21:01:54
En el MSDN de Microsoft hay informacion al respecto:

http://msdn.microsoft.com/en-us/library/ms345117(SQL.90).aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 43 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Crear XML a partir de una tabla jerárquica

Publicado por josué (79 intervenciones) el 28/07/2010 17:06:34
Muchas gracias por el Tip Isaías, lamentamblemente la información del sitio que me recomendaste es muy genérica. Sin embargo encontré este otro sitio donde explican puntualmente una técnica para obtener lo que en mi caso estaba requiriendo,

http://www.sqlservercentral.com/articles/61821/

Por si a alguno le puede interesar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Crear XML a partir de una tabla jerárquica

Publicado por Isaias (4558 intervenciones) el 28/07/2010 23:52:50
Se agradece la referencia....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar