select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表
select * from #temp 就可以看到结果了

解决方案 »

  1.   

    declare @n int
    set @n=1
    select top 20 * from #temp where id_num>=@n*20把@n为参数可实现分页,20 为每页记录数
      

  2.   

    这是产生一个带有记录标号的临时表#temp,
    你可以进一步查询这个临时表,得到结果集:
    select * from #temp
      

  3.   

    给一个大力兄的给你
    declare @SQLStr varchar(8000)
    set @SQLStr='SELECT Top '+cast(@每页大小 as varchar)+' * FROM T WHERE SortField NOT IN (SELECT TOP '+cast(@每页大小*@第几页 as varchar)+' SortField from T )'
    exec(@SQLStr)
    其实你可以自己在csdn相应的版中去搜索'分页'啊
    比如可以去java版
      

  4.   

    或者看下面:
    http://expert.csdn.net/Expert/topic/1680/1680844.xml?temp=.3031427
      

  5.   

    好像更常用的是为了查询如 top 20-30 的记录时编号用的,嘻嘻