Таблицы. Как сделать сортировку в AS CRUD
У колонок, по которым можно сортировать, ставим Сортировка = Да
В хранимой процедуре GetItems настраиваем сортировку в #result
DECLARE @result TABLE (id int, name nvarchar(256), code nvarchar(64)
created nvarchar(64), hide_created datetime)
--временный hide_created для сортировки
insert into @result
select top 2 id as id,
name as name,
code as code,
convert(nvarchar, created, 104) as created,
hide_created as hide_created
from as_trace
select * from @result
order by
--для каждого поля указываем 2 раза сортировку вверх и вниз
case when @sort = 'name' and @direction = 'down' then name end desc,
case when @sort = 'name' and @direction = 'up' then name end asc,
--'hide_created' выносим в выражение then тогда как поле которое нужно
--отсортировать 'created'
case when @sort = 'created ' and @direction = 'down' then hide_created end desc,
case when @sort = 'created ' and @direction = 'up' then hide_created end asc
OFFSET @PageSize * (@Page - 1) ROWS
FETCH NEXT @PageSize ROWS ONLY;