Crear un número aleatorio con un Stored Procedure

SQL Server

Generar un número aleatorio con un Stored Procedure en SQL Server


CREATE PROCEDURE spProcedureName

-- The values from the web form
@Textfield1 varchar(20),
@Textfield2 varchar(20)

AS

-- Create the variables for the random number generation
DECLARE @Random int;
DECLARE @Upper int;
DECLARE @Lower int

-- This will create a random number between 1 and 999
SET @Lower = 1 -- The lowest random number
SET @Upper = 999 -- The highest random number
SELECT @Random = Round(((@Upper - @Lower -1) * Rand() + @Lower), 0)

SET NOCOUNT ON

INSERT INTO tblTableName(dbField1, dbField2, RandomNumberField)
VALUES (@Textfield1, @Textfield2, @Random)

SET NOCOUNT OFF
GO

tags: procedimiento sql, procedimiento en sql, procedimientos sql, sql procedimientos, procedimiento almacenado en sql, procedures en sql, procedimiento en sql server, sql servers, texto sql, sql server store procedure, store procedures sql server, sql