Procedimiento almacenado

14/07/2004 - 23:11 por anonymous | Informe spam
Cordial saludo.

Necesito una ayuda, quiero crear un procedimiento que me
ha vuelto el cerebro ñaco de pensar y aun no doy en el
clavo; necesito comparar una fecha y de acuerdo a eso se
hace una instrucción. Ej:

variable = fechainicio
while variable < fechaactual
dateadd(month,meses,variable)
end while

Esta es la idea, pero no se como implementarla en un
procedimiento almacenado, lo haria asi

select meses,fechainicio from tabla where condiciones

esto lo almacenaria en una tabla temporal pero no se como
implementar ese while; alguien podria darme una ayuda?

Agradezco la ayuda y sugerencias que me puedan brindar.
 

Leer las respuestas

#1 ulises
14/07/2004 - 23:33 | Informe spam
Ya tienes la lógica armada revisando el BOL deberías
poderla armar sin problemas en todo caso sería algo así :

CREATE PROC prCicloFechas
( @fechainicio datetime, @incremento int )
AS
declare @variablefecha datetime
declare @fechafinal datetime
SET @variablefecha = @fechainicio
SET @fechafinal = GETDATE()
WHILE @variablefecha < @fechafinal
BEGIN
sentencias
SET @variablefecha = DATEADD
(month,@incremento,@variablefecha)
END

Saludos,
Ulises
Saludos,
Ulises


Cordial saludo.

Necesito una ayuda, quiero crear un procedimiento que me
ha vuelto el cerebro ñaco de pensar y aun no doy en el
clavo; necesito comparar una fecha y de acuerdo a eso se
hace una instrucción. Ej:

variable = fechainicio
while variable < fechaactual
dateadd(month,meses,variable)
end while

Esta es la idea, pero no se como implementarla en un
procedimiento almacenado, lo haria asi

select meses,fechainicio from tabla where condiciones

esto lo almacenaria en una tabla temporal pero no se como
implementar ese while; alguien podria darme una ayuda?

Agradezco la ayuda y sugerencias que me puedan brindar.
.

Preguntas similares