use [card_db]
go/****** object: storedprocedure [dbo].[pr_get_star_user_list_v2] script date: 03/05/2010 15:27:18 ******/
set ansi_nulls on
goset quoted_identifier on
go/*
查詢star使用者記錄
最後更新:2009-11*/
alter procedure [dbo].[pr_get_star_user_list_v2]
@date bigint,-- 時間 分頁用
@forward int,-- 為0(首頁)/1是下翻頁,2/3(末頁)上翻頁
@num int,
@type tinyint
asbegin
if(@type =0)
begin
-- 首頁
if @forward = 0
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) order by create_date desc
-- 向下翻頁
if @forward = 1
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) where create_date < @date order by create_date desc
-- 向上翻頁
if @forward = 2
select * from (
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) where create_date > @date order by create_date
) x
order by create_date desc
-- 尾 頁
if @forward = 3
select * from (
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) order by create_date
) xorder by create_date desc
endelse
begin
-- 首頁
if @forward = 0
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) where type=@type order by create_date desc
-- 向下翻頁
if @forward = 1
select top (@num)type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) where type=@type and create_date < @date order by create_date desc
-- 向上翻頁
if @forward = 2
select * from (
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) where type=@type and create_date > @date order by create_date
) x
order by create_date desc
-- 尾 頁
if @forward = 3
select * from (
select top (@num) type,uid,level,nickname,room_name,bank_name,bank_branch_name,bank_user_name,bank_account,tel,create_date
from t_staruser with(nolock) where type=@type order by create_date
) xorder by create_date desc
endend
儲存過程翻頁2
create or replace function usf calc row start pg num in number,total rec per pg in number return number asbegin return pg num in 1 total rec per pg in...
MSSQL翻頁儲存過程
create procedure dbo showpage tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 strorder varchar 255 排序的欄位名 startrowindex int 0,取的第一行在結果有的序號 從第幾...
用python實現簡單翻頁
一般情況下資料庫資料量太大的時候,不宜全部讀取到記憶體中。所以這裡做乙個簡單的上下翻頁的程式。usr bin python coding utf 8 author fmspider time 2018 5 28 13 54 function 翻頁 import pymysql 執行sql語句獲取資料...