Desse modo, o index 16 é alcançável na tablea de clientes, sendo que existem desesseis clientes na tabela.
DECLARE @VENDEDOR_ALEATORIO VARCHAR(12)
DECLARE @VAL_INICIAL INT
DECLARE @VAL_FINAL INT
DECLARE @ALEATORIO INT
DECLARE @CONTADOR INT
SET @CONTADOR = 1
SET @VAL_INICIAL = 1
SELECT @VAL_FINAL = COUNT(*) FROM [TABELA DE CLIENTES]
SET @ALEATORIO = dbo.[NumeroAleatorio](@VAL_INICIAL, @VAL_FINAL +1)
DECLARE CURSOR1 CURSOR FOR SELECT CPF FROM [TABELA DE CLIENTES]
OPEN CURSOR1
FETCH NEXT FROM CURSOR1 INTO @VENDEDOR_ALEATORIO --O número aleatório indicará o valor pelo index.
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 CLIENTES]