Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/05/2008, 09:06
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 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
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net