kDnZP, Огромное спасибо за пример. Теперь понятно каким путем нужно идти)
Только не понял, как Вы заполняете таблицу tempTbl. Я как раз не могу придумать, как в моем случае её заполнять; Схематически, мне нужно сделать приблизительно следующее:
DECLARE @Index int
SET @Index = 1
WHILE @Index < 100000000
BEGIN
INSERT INTO Form VALUES (@Index, 'val' + CAST(@Index as varchar(10)), null, null)
SET @Index = @Index + 1
END
Но, так как SELECT INTO <new table> здесь в цикле использовать нельзя, то нужно эти данные (которые, по сути, получаються в результате циклического обхода) получить одним запросом, как это сделали Вы.
Увы, пока не представляю как...(