Se trata de un procedimiento almacenado que obtiene dos números de una tabla y que consta de
las columna numero1, numero2 e IdFila que es la clave primaria, misma que se envía como parámetro al procedimiento almacenado e imprime el rango que existe entre estos dos números.
--Creando procedimiento
CREATE PROCEDURE ObtenNumerosRango
@Fila int
AS
BEGIN
DECLARE @N1 int,@N2 int;
SET @N1 = (Select cast(Numero1 as int)Numero1 from tblNumeros where idFila=@Fila);
SET @N2 =(Select cast(Numero2 as int)Numero2 from tblNumeros where idFila=@Fila);
WHILE @N1<=@N2
BEGIN
PRINT'Numero :):'+convert(varchar(3),@N1);
Select @N1=@N1+1;
END;
END
--Llamando al procedimiento
los valores en la columna ya estan predefinidos, o los puedo cambiar, gracias y Saluditos :)
ResponderBorrarpor supueto que todo se puede cambiar Numero1 sale de la tabla y lo que le pongas a tu tabla será igual a lo que pongas en el procedimiento almacenado, Saludos¡
BorrarMuchas gracias ¡¡¡ me has salvado la vida :3 ¡¡
ResponderBorrar