i have stored procedure for paging and i hava paramter @where i need to pass it to statment my SP as follow
Create PROCEDURE SP_hrm_Employee_Paged
(
@PageNo INT = 1,
@PageSize INT = 10,
@where nvarchar(500)
)
AS
BEGIN
/*–Declaring Local Variables corresponding to parameters for modification */
DECLARE
@lPageNbr INT,
@lPageSize INT,
@lFirstRec INT,
@lLastRec INT,
@lTotalRows INT
/*Setting Local Variables*/
SET @lPageNbr = @PageNo
SET @lPageSize = @PageSize
SET @lFirstRec = ( @lPageNbr - 1 ) * @lPageSize
SET @lLastRec = ( @lPageNbr * @lPageSize + 1 )
SET @lTotalRows = @lFirstRec - @lLastRec + 1
; WITH CTE_Results
AS (
SELECT ROW_NUMBER() over(ORDER By BranchId ASC) as ROWNUM,
Count(*) over () AS TotalCount,
EmployeeId,
EmployeeFirstName,
EmployeeMiddleName,
EmployeeLastName,
EmployeeMobile,
EmployeeMobile2,
EmployeeEmail,
EmployeeAddress
FROM t_hrm_employees
)
SELECT
TotalCount,
ROWNUM,
EmployeeId,
EmployeeFirstName,
EmployeeMiddleName,
EmployeeLastName,
EmployeeMobile,
EmployeeMobile2,
EmployeeEmail,
EmployeeAddress
FROM CTE_Results AS CPC
WHERE
ROWNUM > @lFirstRec
AND ROWNUM < @lLastRec
ORDER BY ROWNUM ASC
END