Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL: о параметризированных запросах


Дева ©   (2005-11-18 14:36:00) 

Подскажите, пожалуйста, возможно ли сортировать по полю, указанному в параметре?
Верен ли такой запрос:

SELECT * FROM Table1
ORDER BY :Param;

И если не верно, подскажите, пожалуйста, как отсортировать по полю, наименование которого заранее неизвестно?


Anatoly Podgoretsky   (2005-11-18 16:54:00) [1]

Sergey13 ©   (18.11.05 15:47) [5]
Ну так макроподстановка и параметры разные вещи
На сервер сначала отдается запрос, а потом отдельно передаются параметры, сервер не в состоянии будет произвести интерпритацию запроса.


Sergey13   (2005-11-18 15:47:00) [2]

2[4] Anatoly Podgoretsky ©   (18.11.05 15:38)
Некоторые компоненты (DOA для Оракла например) видимо прозрачно делают макроподстановку (я конкретно не разбирался), но синтаксис такой в них допустим. Тип параметра (в ДОА) - Substitution.


Anatoly Podgoretsky   (2005-11-18 15:38:00) [3]

Метаданные не могут быть параметрами.


Sergey13   (2005-11-18 15:15:00) [4]

2[2] Дева ©   (18.11.05 15:02)
>База данных в Акцесе, SQL-запрос - ТADOQuery
тут не помогу. Не юзал.

>Где указать номер поля?
SELECT * FROM Table1
Order By 1

сортировка по первому полю в Table1


Дева   (2005-11-18 15:02:00) [5]

База данных в Акцесе, SQL-запрос - ТADOQuery
Где указать номер поля?


Sergey13   (2005-11-18 14:49:00) [6]

Какая БД и компоненты? Иногда можно иногда нет.
Можно номер поля в перечне полей указать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо