使用sql2005,怎么在查询时生成序号:
Select * from (select *,ROW_NUMBER() Over(order by MovieHash) as rowNum from [dorado].[dbo].[AnnouncesTable] where MovieName like '%xxx%') as myTable where rouNum<20 and rowNum>10
或
WITH TT AS
(select *,ROW_NUMBER() Over(order by MovieHash) as rowNum from [dorado].[dbo].[AnnouncesTable] where MovieName like '%XX%')
Select * from TT where rouNum<20 and rowNum>10
在自己写查询语句时,使用或之前的形式来做查询,当时绿色部分用的是as table,结果老报错,后面改了一个名字才没事了。