![]() |
|
Модераторы: Akina |
![]()
|
|
| ParaQwest |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.12.2005 Репутация: нет Всего: нет |
Есть запрос:
Но он не работает с ошибкой: Incorrect syntax near the keyword 'order'. Нашел пример, где появляется странная синтаксическая кострукция:
так почти работает, но порядок сортировки в итоге не совсем корректный. Подскажите, pls, что это за "x" и откуда он взялся? Это сообщение отредактировал(а) ParaQwest - 26.12.2005, 17:41 |
||||
|
|||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Когда select используется в from, то select-у дается виртуальное имя (alias). По alias можно к его полям select-a.
Что значит не совсем корректный? -------------------- Никогда не говори никогда |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
Вообще сам запрос по сути идиотский... достаточно понять что автор пытается получить - сразу станет смешно.
Кстати, использование одного и того же алиаса для внешнего и внутреннего запросов - по-моему некорректно... ParaQwest Код положено обрамлять тегом "Код" (кнопочку видишь? - вызови свой пост на редактирование, поиграй кнопочкой и смотри что получается на предварительном просмотре, а потом сделай как надо). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| ParaQwest |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.12.2005 Репутация: нет Всего: нет |
Akina
если не очень трудно, предложите свой вариант получения данных из таблицы блоками(страницами) по номеру блока и количеству записей в нем. boevik не совсем корректный результат запроса: данные получены, но не в том порядке. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
что значит - свой? твой никакими блоками ничего не даст... а если тебе нужен блок - самое тебе милое дело создать курсор (forward-only, чтобы побыстрее работало) и процедурой выгребать этим курсором страницу записей по переданным ей параметрам. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| boevik |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Приведи пример.
К примеру:
Это сообщение отредактировал(а) boevik - 26.12.2005, 18:13 -------------------- Никогда не говори никогда |
||||||
|
|||||||
| Akina |
|
||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
А если все-таки хочется остаться в таком крокодиле, то
Добавлено @ 18:18
наверное от 4 до 6... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
| boevik |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Akina, разве следующую конструкцию можно использовать в SQL?
-------------------- Никогда не говори никогда |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
влоб - конечно нет... если речь идет о процедуре - то ее параметры множить можно. если речь о динамически строящемся запросе - то это вычисляется на стороне клиента и в стрке присутствует уже чисельный результат. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |