내 일기장 프로그램 일기 목록 저장 프로세스 페이지

3818 단어 저장 프로세스
최근에 한 개인의 일기장 프로그램을 쓰고 있는데, 오늘은 일기의 저장 과정을 페이지로 나누었다.한참을 연구하여 다방면의 자료를 참고하여 마침내 써냈다.발표하고 기념해.
실현된 특수한 기능은 where 조건을 전달할 수 있다는 것이다. 그러면 어떤 필터 조건이 필요하면 DAL층에 직접 설정하여 유연성을 실현할 수 있다.
create proc procDiary    --             

    @pageSize int =12,    --

    @pageIndex int=1,    --    

    @totalCount int output,    --    

    @diaryWhere varchar(255)

    

as

    declare @strSql varchar(500);

    set @strSql = 'set nocount on select top ('+convert(varchar(50),@pageSize)+') fid,fcid,ft  opic  al,faddDate,feditDate 

    into #diary from t_Diary

    where Fid not in(select top (('+convert(varchar(50),@pageIndex)+'-1)*'+convert(varchar(50),    @  pageSize)+') fid from t_Diary)'

    + convert(varchar(255),@diaryWhere) +

    'order by FaddDate desc,Fid desc

    select * from #diary

    drop table #diary set nocount off';

    exec(@strSql);

좋은 웹페이지 즐겨찾기