我正在使用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
答案 0 :(得分: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
这将是这样的。您可以指定开始和结束索引。