Foros del Web » Programando para Internet » ASPX (.net) »

Tabla recursiva en SQL Server 2005

Estas en el tema de Tabla recursiva en SQL Server 2005 en el foro de ASPX (.net) en Foros del Web. Hola, este es mi primer post en el foro. Espero que a lo largo del tiempo pueda ayudar a otros resolver sus dudas, y obviamente ...
  #1 (permalink)  
Antiguo 09/05/2010, 18:48
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Tabla recursiva en SQL Server 2005

Hola, este es mi primer post en el foro. Espero que a lo largo del tiempo pueda ayudar a otros resolver sus dudas, y obviamente resolver las mías.

En una base de datos SQL Server 2005, tengo una tabla llamada oficina (con muuuuuuuchos campos), a su vez, una oficina puede estar a cargo de una o más oficinas. ¿Qué solución recomendarían para crear esta relación?

De antemano, muchísimas gracias.
  #2 (permalink)  
Antiguo 10/05/2010, 02:04
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Tabla recursiva en SQL Server 2005

Crearía una tabla auxiliar (OficinasCargo) con dos campos, donde uno fuese el identificador de la oficina principal, y el segundo campo fuese el identificador de la Oficina 'cargada'.
  #3 (permalink)  
Antiguo 10/05/2010, 04:37
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Tabla recursiva en SQL Server 2005

Muchas gracias, había pensado en hacer algo así pero no estaba completamente seguro de que fuera lo más correcto, ahora me quedo claro que si.
  #4 (permalink)  
Antiguo 10/05/2010, 04:55
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Tabla recursiva en SQL Server 2005

De nada, de todos modos si a alguien se le ocurre una respuesta mejor que la deje
  #5 (permalink)  
Antiguo 10/05/2010, 05:30
Avatar de Forgotten_Warrior  
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Tabla recursiva en SQL Server 2005

Buenas:
Tambien puedes crear una nueva columna en la tabla que tienes ahora que se llame "oficina central". En ella almacenas el codigo de la oficina central o padre de la oficina de cada registro.En cambio si una oficina no dispone de ninguna central el campo puede estar a null.
  #6 (permalink)  
Antiguo 10/05/2010, 07:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Tabla recursiva en SQL Server 2005

Eso me ahorraría tener que crear otra tabla, y la consulta para obtener las tablas hijas sería mejor aún.

Muchas gracias
  #7 (permalink)  
Antiguo 10/05/2010, 07:58
Avatar de Forgotten_Warrior  
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Tabla recursiva en SQL Server 2005

De nada apañero!

Etiquetas: sharepoint, sqlserver2005
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:45.