Не си мисли, че можеш. От MSDN
Наблягане на "единично изявление SELECT, INSERT, UPDATE, DELETE или CREATE VIEW."
Това може да е ситуация, в която искате да използвате Временна таблица .
CREATE TABLE #Recs
{
.....
}
INSERT INTO #Recs
select *, row_number() over (order by id) as rownum from ......
Ако не знаете структурата на таблицата предварително, можете да използвате този формуляр, за да създадете временна таблица:
select *, row_number() over (order by id) as rownum INTO #Recs from ......
Ще можете да използвате временната таблица по начина, който сте описали по-горе.