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

guardar datos de un bucle a una tabla

Estas en el tema de guardar datos de un bucle a una tabla en el foro de SQL Server en Foros del Web. buen día estuve haciendo un algoritmo que te genera los fines de meses y dichos resultado quiero guardarlo en un a tabla temporal, quisiera que ...
  #1 (permalink)  
Antiguo 04/04/2011, 05:48
Avatar de Pablo Cesar  
Fecha de Ingreso: septiembre-2007
Mensajes: 54
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta guardar datos de un bucle a una tabla

buen día estuve haciendo un algoritmo que te genera los fines de meses y dichos resultado quiero guardarlo en un a tabla temporal, quisiera que me den una ayudadia al respecto

este es mi algoritmo

declare @var int

set @var = -12
while @var <=24
begin
select DATEADD(dd,-1,dateadd(mm,datediff(m,0,getdate())+@var,0)) 'fmes'
set @var = @var+1
end

y quiero insertarlo en este temporal , como lo hago


create table #FINDEMES ( FMES DATETIME)

INSERT INTO #FINDEMES (FMES)
VALUES(
  #2 (permalink)  
Antiguo 04/04/2011, 07:54
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: guardar datos de un bucle a una tabla

Oye ya habias puesto un post con este tema y te respondi que puedes hacerlo con este query:



declare @fecha datetime
declare @fecha1 datetime
declare @yinicial int

select @yinicial=datepart(yy,getdate())
select @fecha=convert(datetime,'01/01/2005')-(datepart(dd,'01/01/2005'-1))
print @fecha

while @yinicial<2020
begin
select @fecha1=dateadd(d,-1,@fecha)
print @fecha1
select @fecha=dateadd(m,1,@fecha)
set @yinicial=datepart(yy,@fecha)
end



Te funciono o no?? Si quieres ponerlo en una tabla es nada mas que pongas el valor de @fecha1 en un insert tipo insert into #temp (dato) values (@fecha1)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: bucle, tablas
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 10:28.