DECLARE @VENDEDOR_ALEATORIO VARCHAR(12)
DECLARE @VAL_INICIAL INT
DECLARE @VAL_FINAL INT
DECLARE @ALEATORIO INT
DECLARE @CONTADOR INT
SET @VAL_INICIAL = 1
SELECT @VAL_FINAL = COUNT(*)
FROM [TABELA DE VENDEDORES]
SET @ALEATORIO = [dbo].[NumeroAleatorio](@VAL_INICIAL,@VAL_FINAL)
SET @CONTADOR = 1
DECLARE CURSOR1 CURSOR FOR
SELECT MATRICULA
FROM [TABELA DE VENDEDORES]
PRINT @ALEATORIO
OPEN CURSOR1
FETCH NEXT FROM CURSOR1 INTO @VENDEDOR_ALEATORIO
WHILE @CONTADOR < @ALEATORIO
BEGIN
FETCH NEXT FROM CURSOR1 INTO @VENDEDOR_ALEATORIO
SET @CONTADOR = @CONTADOR + 1
END
CLOSE CURSOR1
DEALLOCATE CURSOR1
SELECT @VENDEDOR_ALEATORIO, @ALEATORIO
SELECT * FROM [TABELA DE VENDEDORES]