You could try something like this:-
DECLARE @loop INTEGER
DECLARE @loop_hi INTEGER
CREATE TABLE #numbers (
SELECT @loop = 1,
@loop_hi = 8000 / 50
WHILE @loop <= @loop_hi
INSERT INTO #numbers
VALUES('some string' + CAST(@loop AS VARCHAR(20)))
SELECT @loop = @loop + 1
Although you probably need to limit the number of loops.
As to whether there is a better way I'd have to know more details about the problem.