6. 게시판의 글 리스트 페이지인 BoardList.aspx에서 사용할 저장 프로시저 구문을 다음과 같이 작성한다. 페이징 처리를 위한 쿼리가 적용되었다.
▼ /dbo/Stored Procedures/DotNetNote/DNN_ListNotes.sql
–[2] 게시판(DotNetNote)에서 데이터 출력 : ListNotes
Create Procedure dbo.ListNotes
@Page Int
As
With DotNetNoteOrderedLists
As
(
Select
[Id], [Name], [Email], [Title], [PostDate], [ReadCount],
[Ref], [Step], [RefOrder], [AnswerNum], [ParentNum],
[CommentCount], [FileName], [FileSize], [DownCount],
ROW_NUMBER() Over (Order By Ref Desc, RefOrder Asc)
As ‘RowNumber‘
From Notes
)
Select From DotNetNoteOrderedLists
Where RowNumber Between @Page