Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 03:46
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 9 meses
Puntos: 12
procedimiento que devuelve un bucle

Hola,
Tengo este procedimiento:
Código SQL:
Ver original
  1. BEGIN
  2.     SET NOCOUNT ON
  3.     DECLARE @y INT
  4.     SET @y=2001
  5.     WHILE(@y<=YEAR(GETDATE()))
  6.     BEGIN
  7.         SELECT @y AS _year
  8.         SET @y=@y+1
  9.     END
  10. END
Y cuando lo ejecuto me devuelve tantas respuestas de una fila para cada año y lo que quiero es una sola respuesta con tantas filas como años. Busco una solución sin recurrir a una tabla temporal, claro.
Es decir, me da esto:
_year
2001
------
_year
2002
------
_year
2003
------
_year
2004
------
etc...


Y quiero esto:
_year
2001
2002
2003
2004
etc...
------

Gracias de antemano.
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge