Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Generar calendario deportivo en SQL

Estas en el tema de Generar calendario deportivo en SQL en el foro de SQL Server en Foros del Web. Hola a todos, estoy intentando hacer un procedimiento almacenado que genere el calendario de liga, para una liga de 12 equipos de forma aleatoria. La ...
  #1 (permalink)  
Antiguo 26/02/2010, 01:30
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Generar calendario deportivo en SQL

Hola a todos, estoy intentando hacer un procedimiento almacenado que genere el calendario de liga, para una liga de 12 equipos de forma aleatoria.

La cosa va bien, pero cuando ya va llegando a la jornada 9 o 10, cae en bucles infinitos porque genera partidos que ya se han jugado en jornadas anteriores.

Alguien tiene idea de cómo se podría hacer este calendario?

Un saludo y gracias
  #2 (permalink)  
Antiguo 26/02/2010, 05:59
 
Fecha de Ingreso: enero-2010
Ubicación: Sevilla
Mensajes: 202
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: Generar calendario deportivo en SQL

Creo que lo mejor sería que hicieras el programa de cálculo fuera de SQLServer (en VB.Net por ejemplo) y una vez tengas los partidos los insertes en la BD.
Suele ser mejor usar un lenguaje de programación para ese tipo de cálculos.
__________________
Mi blog de temas más o menos técnicos

Y aquí el Jamón jamon de Jabugo
  #3 (permalink)  
Antiguo 26/02/2010, 07:13
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Generar calendario deportivo en SQL

el lenguaje de programacion me da igual, si alguien me da una idea de cómo hacerlo aunque sea en pseudocódigo ya lo pasaría a vb, transact sql o lo que me viniera bien ;)

Gracias

Etiquetas: calendario, sql
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:00.