IF EXISTS (SELECT 1 FROM dbo.sysobjects WHERE id = object_id(N'[$GetPageListProcName$]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [$GetPageListProcName$] GO ------------------------------------ --ÓÃ;£º»ñµÃ$ChinaComment$Êý¾ÝÁбí(·ÖÒ³) --˵Ã÷£º --×÷Õß: $Author$ --ʱ¼ä£º$CurDate$ ------------------------------------ CREATE PROCEDURE $GetPageListProcName$ $page_cols_params$ @pageIndex int, @pageSize int AS DECLARE @startRow int, @endRow int SET nocount ON; SET @startRow = (@pageIndex - 1) * @pageSize +1 SET @endRow = @startRow + @pageSize -1 -- ²éѯ·ÖÒ³Êý¾Ý SELECT $strQueryCol_1$ FROM ( SELECT ROW_NUMBER() Over(order by id desc ) AS row_num, $strQueryCol_2$ FROM $TableName$ AS $TableAlias$ WITH(NOLOCK) WHERE $where_cols_params$ ) AS tabledata WHERE row_num BETWEEN cast(@startRow as nvarchar(20)) AND +cast(@endRow as nvarchar(20)) -- ²éѯ×ÜÌõÊý SELECT COUNT(1) AS COUNT FROM $TableName$ AS $TableAlias$ WITH(NOLOCK) WHERE $where_cols_params$ SET nocount OFF; GO