6578 Each time you run the test() function in my example, it should retrieve a different phone number to use during that test run. I am accomplishing this by using a custom function called getRandomInteger() to return a random number between x and y. In my example I'm passing the size of your table to getRandomInteger(1, 2000), since you have 2000 records.
line 2: var randoRowNum = getRandomInteger(1, 2000);
line 3: var randoPhoneNum = ProjectSuite.Variables.Var1.Item(9, randoRowNum);
Line 2 would set the randoRowNum variable as the random number that is returned at runtime.
Line 3 would use that random rowX number to find a value in column 9, rowX (AKA your phone numbers) and set it as a variable that you can reference in your tests as randoPhoneNum, which should remain the phone number used throughout the test.
If you re-ran the test() function 5 times, it should find a different phone number each time. Not sure if this answers your question, but I may have misunderstood your inquiry.