DECLARE @NUMERO_ANTERIOR2 INT; DECLARE @NUMERO_ANTERIOR1 INT; DECLARE @NUMERO_ATUAL INT; DECLARE @SEQUENCIA INT; DECLARE @CONTADOR_SEQUENCIA INT;
SET @SEQUENCIA = 44;SET @CONTADOR_SEQUENCIA = 3;
SET @NUMERO_ANTERIOR2 = 0;SET @NUMERO_ANTERIOR1 = 1;
WHILE @CONTADOR_SEQUENCIA <= @SEQUENCIA BEGIN SET @NUMERO_ATUAL = @NUMERO_ANTERIOR2 + @NUMERO_ANTERIOR1;
SET @NUMERO_ANTERIOR2 = @NUMERO_ANTERIOR1;
SET @NUMERO_ANTERIOR1 = @NUMERO_ATUAL;
SET @CONTADOR_SEQUENCIA = @CONTADOR_SEQUENCIA + 1;
END;
PRINT 'Fibonacci na posição 44 --> ' + TRIM(STR(@NUMERO_ATUAL, 10, 0));
seria essa resolução?