Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2010, 14:29
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: Insertar múltiples registros a la vez

ok, esta fácil, solo debes de tener un ciclo de una fecha a la otra, esto lo harías con un while y mediante funciones de fecha incrementar de a día en día y verificar cuando llegues al que tu deseas, pues ahí ejecutar un command con el insert.

Ahorita no tengo chance de hacerte un ejemplo en ASP, pero te dejo un en SQL Server, funciona para el jueves y la lógica sería la misma:

Código SQL:
Ver original
  1. DECLARE @FechaIni datetime,
  2.         @FechaFin datetime,
  3.         @FechaActual datetime,
  4.         @FechaDia datetime,
  5.         @NumDia INT
  6. SET @FechaIni = '01/01/2010'
  7. SET @FechaFin = GETDATE()
  8. SET @FechaActual = @FechaIni
  9. SET @NumDia = 0
  10. WHILE @FechaActual < @FechaFin
  11. BEGIN
  12.     SELECT @FechaDia = DATEADD(wk, DATEDIFF(wk,0,@FechaActual), 3)    --Cambiar el 3 por el índice del día que se desee
  13.     IF @FechaDia > @FechaIni
  14.     BEGIN
  15.        SET @NumDia = @NumDia + 1
  16.        PRINT CAST(@NumDia AS VARCHAR) + ') '+ CAST(@FechaDia AS VARCHAR) --Aquí iría el insert
  17.     END
  18.     SELECT @FechaActual = DATEADD(Week, 1, @FechaActual)
  19. END