Hola,
Tengo este procedimiento:
Código SQL:
Ver originalBEGIN
SET NOCOUNT ON
DECLARE @y INT
SET @y=2001
WHILE(@y<=YEAR(GETDATE()))
BEGIN
SELECT @y AS _year
SET @y=@y+1
END
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.