Try:
DECLARE @Start int
DECLARE @End int
Select @Start=1, @End=10000
;WITH Sequence( Number ) AS
(
SELECT @start AS Number
UNION ALL
SELECT Number + 1
FROM Sequence
WHERE Number < @End
)
INSERT INTO Table_2 (Val)
SELECT * FROM Sequence Option (MaxRecursion 10000)