Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Параметрический ORDER BY   Anton M.Starkov   18 May 2002 14:40:09 
 Re: Параметрический ORDER BY   Dmitry Novikov   18 May 2002 15:16:59 
 Re: Параметрический ORDER BY   Anton M.Starkov   20 May 2002 14:26:26 
 Re: Параметрический ORDER BY   Dmitry Novikov   20 May 2002 17:01:09 
Архивное /su.dbms/6577f82c6fa1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional