شما بهتر قدم به قدم پیش بری ابتدا 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)
پارامتره رو من همینجوری مقدار دادم