1

我正在使用 VB ASP.NET 和 SQL 开发一个网站。我想在滚动上创建一个函数来加载更多用户名,但为此我需要一个序列号来在滚动上传递一个值来加载下一个用户。

但是按字母顺序排序会破坏序列号顺序。

所以我可以写一个查询,它可以首先创建有序表并有一个唯一的 id,这样我就可以用它来传递。

这是我的查询:

select top {0} 
   p.user_id, p.username, p.firstname, p.lastname, p.comp_name 
from 
   v_master_user p     
where 
   p.access_level < 6 
   and user_id > {1} 
order by 
   p.firstname ASC 

在这我必须通过最后一个值user_id

4

1 回答 1

1
select top {0} 
   p.user_id, p.username, p.firstname, p.lastname, p.comp_name 
from 
   v_master_user p     
where 
   p.access_level < 6 
   and user_id > {1} AND ROW BETWEEN (@StartRowIndex + 1) AND @EndRowIndex
order by 
   p.firstname ASC 

它会是这样的。您可以指定开始和结束索引。

于 2012-11-13T09:04:10.483 回答