07/05/2008, 09:06
|
| Moderador | | Fecha de Ingreso: febrero-2002 Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 11 meses Puntos: 50 | |
Re: SQL Server: a partir de dos fechas, sacar todos los meses entre esas dos fechas puedes hacerlo así:
Código:
declare @begdate as datetime
declare @enddate as datetime
declare @diff as int
set @begdate = (select FECHA_INICIO from tablaA)
set @enddate = (select FECHA_FIN from tablaA)
set @diff = datediff(day, @begdate ,@enddate)
while (@begdate <= @enddate) --insertar el registro hasta que fecha inicio y fin sean iguales
begin
insert into tablaB (ID_PRODUCTO, PRECIO, FECHA)
value ('XXX',32,@begdate)
set @begdate = dateadd(day,1,@begdate) --vamos incrementando los días
end
Saludos |