Tror ikke du kan. Fra MSDN
Vægt på "enkelt SELECT-, INSERT-, UPDATE-, DELETE- eller CREATE VIEW-sætning."
Dette kan være en situation, hvor du vil bruge en midlertidig tabel .
CREATE TABLE #Recs
{
.....
}
INSERT INTO #Recs
select *, row_number() over (order by id) as rownum from ......
Hvis du ikke kender strukturen af tabellen på forhånd, kan du bruge denne formular til at oprette en midlertidig tabel:
select *, row_number() over (order by id) as rownum INTO #Recs from ......
Du vil være i stand til at bruge den midlertidige tabel på den måde, du har beskrevet ovenfor.