1

VB ASP.NET と SQL を使用して Web サイトを開発しています。より多くのユーザー名をロードするためにスクロール時に関数を作成したいのですが、そのためにはスクロール時に値を渡して次のユーザーをロードするためのシリアル番号が必要です。

ただし、アルファベット順に並べると、シリアル番号の順序が崩れます。

したがって、最初に順序付けられたテーブルを作成し、一意の 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 に答える