|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Dmitry Novikov 2:5020/400 18 May 2002 15:16:59 To : Anton M.Starkov Subject : Re: Параметрический ORDER BY -------------------------------------------------------------------------------- Всем привет! "Anton M.Starkov" <A.Starkov@VAZ.RU> сообщил/сообщила в новостях следующее: > Можно ли написать в хранимой процедуре запрос вида > SELECT namefield1,... > ORDER BY > CASE 1 > namefield1 > CASE 2 > namefield2 > т.е. выполнять сортировку в зависимости от переданного в процедуру > параметра. > Читая документацию я понял что нельзя использовать в ORDER BY параметры, но > может все-таки можно. :-). Говорил бы что ли, какой сервер... Вот для MS SQL: declare @i int select @i = 2 select * from MyTable order by case @i when 1 then Field1 when 2 then Field2 else Field3 end С наилучшими пожеланиями, Дмитрий dim@rnivc.kis.ru --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6577f82c6fa1.html, оценка из 5, голосов 10
|