شما بهتر قدم به قدم پیش بری ابتدا sp رو از طریق sqlserver management چک کن فکر کنم کد زیر کمکت کنه
declare @SQLTableName nvarchar(100),   @name nvarchar(20),   @PageIndex int,   @PageSize int
set @SQLTableName = 'tablename'
set @name = 'itemname'
set @PageIndex = 0
set @PageSize = 10
declare @SQLText nvarchar(500)
set @SQLText = 'SELECT * FROM (SELECT * , ROW_NUMBER() OVER(ORDER BY id) as RowNum FROM '+@SQLTableName+' where (NameItem='+@name+')) as DerivedTableName WHERE RowNum BETWEEN '+ str(@PageIndex) +' AND'+ str((@PageIndex+ @PageSize) - 1)
exec(@SQLText)


پارامتره رو من همینجوری مقدار دادم