Hola!
Tengo una tabla como la siguiente:
El campo horas se llena con los intervalos de las 24 horas del día desde la hora 1 (que comprende desde las 00:01AM-01:00AM), hasta el intervalo 24 (23:01PM-24:00PM) para representar las 24 hrs del día, y el día va cambiando desde 1 hasta 7 representando los 7 días de la semana. El status se refiere a 1= Activo 0=Inactivo. Esto me sirve para saber cuando ejecutar un proceso dependiendo de la hora, del día y de si el status está como activo o inactivo.
lo que quiero es apartir de esta tabla obtener un xml como el siguiente:
Código:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<horario>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
<dia>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
<hora>A</hora>
</dia>
</horario>
En donde son 7 nodos <dia> y por cada nodo día hay 24 nodos <hora> y en cada nodo hora se muestra una A o una I (A=Activo, I=Inactivo)
Ya intenté el siguiente query:
Código:
select hora, status
from Calendarioautomatiza dia
order by dia
FOR XML AUTO, ELEMENTS
Pero me regresa algo como esto:
Código:
<dia>
<hora>1</hora>
<status>1</status>
</dia>
<dia>
<hora>2</hora>
<status>1</status>
</dia><dia>
<hora>3</hora>
<status>1</status>
</dia>
<dia>
<hora>4</hora>
<status>1</status>
</dia>
<dia>
<hora>5</hora>
<status>1</status>
</dia>
<dia>
<hora>6</hora>
<status>1</status>
</dia>
Ayuda!!!!!
Saludos