Una ayudita:
Código SQL:
Ver originalDECLARE @flag bit
DECLARE @contador INT
DECLARE @direc INT
DECLARE @TOP INT
SET @flag = 0
SET @contador = 0
SET @TOP = 8
SET @direc = +1
while @flag = 0
BEGIN
SET @contador = @contador + @direc
IF @contador < @TOP
SET @contador = @contador + 1
ELSE
SET @direc = @direc * -1
IF <llego a limite>
SET @flag = 1
END