اگر ساختار دقیق جدولت را به صورت یک دستور create table درج می کردی و با ارائه چند دستور insert می گذاشتی جند تا سطر آزمایشی واردش کنیم، آن وقت می تونستم کد ذیل را برایت تست کنم. ولی چون به ساختار جدول یا داده های آزمایشی دسترسی ندارم، این کد را بدون تست کردن برایت نوشم. امیدوارم به دردت بخورد.
ALTER PROCEDURE dbo.Select_imageaplod
@page int
AS
SELECT
x.imageURL,
x.imagetext,
x.id,
x.filename
FROM
(
SELECT
row_number() over( order by id ) rn,
imageURL,
imagetext,
id,
filename
FROM
Tbl_aplodimage
) x
WHERE
rn between ((@page-1) * 10 ) + 1 and @page * 10
ORDER BY
x.id;
RETURN