powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / сортировка с переменным параметром
6 сообщений из 6, страница 1 из 1
сортировка с переменным параметром
    #32025001
ulysses
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уважаемые, вопрос, наверное, ламерский, но все же - как построить процедуру с переменным параметром сортировки, если синтаксис select...order by не дает подставлять переменные? неужели тупым перебором?
спасибо
...
Рейтинг: 0 / 0
сортировка с переменным параметром
    #32025005
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Варианты такие:

1. Перебором (if @Mode = ...)
2. Dynamic SQL - склеить и исполнить через sp_executesql
3. Если необходима сортировка по столбцам одноименного типа, то через CASE
4. ?

Удачи
...
Рейтинг: 0 / 0
сортировка с переменным параметром
    #32025007
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/articles/article.php?id=330

4. В SQL2000 - группа процедур и определение порядка сортировки на стороне клиента и вызов соответствующей процедуры из группы. Если конечно понравиться
...
Рейтинг: 0 / 0
сортировка с переменным параметром
    #32025013
ulysses
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ссылку, буду разбираться, а вот насчет CASE, что-то в толк не возьму, как его приклеить, там же все равно вроде переменная получается ?
...
Рейтинг: 0 / 0
сортировка с переменным параметром
    #32025014
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
declare @x int
set @x = 1
select * from sysobjects order by case @x when 1 then name else cast(id as varchar) end

set @x = 2
select * from sysobjects order by case @x when 1 then name else cast(id as varchar) end
...
Рейтинг: 0 / 0
сортировка с переменным параметром
    #32025015
ulysses
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а, ну да, по индексу... спасибо. я просто думал не все так тупо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / сортировка с переменным параметром
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]