Таблицы. Как сделать сортировку в 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;
 
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Сайт использует Cookie. Правила конфиденциальности OK