PDA

View Full Version : چرا این کد به درستی عمل نمی کنه ؟



mmnoody2006
دوشنبه 13 دی 1389, 01:12 صبح
سلام به دوستان برنامه نویس

آقا من این sp رو برای صفحه بندی استفاده می کنم ولی یه مشکلی داره



ALTER PROCEDURE dbo.GetArticleBySubID

@SubID int,
@startRowIndex int,
@pageSize int,
@totalCount int output

AS
BEGIN
SET NOCOUNT ON;
SET @totalCount = 0
SET @startRowIndex = @startRowIndex + 1
BEGIN
SELECT ID, Title, CreateDate, Hit, SubCatID, Writer, TextOne, TextTwo FROM (
Select tbl_Article.*, ROW_NUMBER() OVER (ORDER BY tbl_Article.ID DESC) as RowNum FROM tbl_Article ) as ArticleList
WHERE RowNum BETWEEN @startRowIndex AND (@startRowIndex + @pageSize) - 1 and SubCatID = @SubID
ORDER BY ID DESC

SELECT @totalCount = Count(ID) FROM tbl_Article where SubCatID = @SubID
END
END


مشکل اینجاست که اگه گروه یه مقاله رو ادیت کنم دیگه صفحه بندی به درستی انجام نمی شه