At first create a temporary Table with some sample data as shown below
create table users( name varchar(100) )
insert into users values('Stefan')
insert into users values('George')
insert into users values('John')
--ROWNUM using ROW_NUMBER
SELECT ROW_NUMBER () OVER (ORDER BY name) AS row_num, name FROM users ORDER BY name ASC
--ROWNUM using IDENTITY
if(exists(select COUNT(*) from sysobjects where name = '#tmp' )) drop table #tmp
SELECT IDENTITY(int, 1 , 1) AS row_num , name
INTO #tmp
FROM users ORDER BY name ASC
SELECT row_num , name FROM #tmp
--ROWNUM using NEWID
SELECT NEWID() AS row_num, name FROM users ORDER BY name ASC
Post being viewed right now
Item date: 01.08.2008
Views: 971
Item date: 09.03.2009
Views: 535
Item date: 08.03.2009
Views: 1316
Item date: 07.03.2009
Views: 2195
Item date: 09.03.2009
Views: 494
Item date: 24.08.2009
Views: 700
Item date: 14.05.2009
Views: 864
Item date: 01.01.2008
Views: 568
Item date: 20.07.2009
Views: 699
Item date: 30.03.2009
Views: 1519