![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Какая БД и компоненты? Иногда можно иногда нет.
Можно номер поля в перечне полей указать.