|
Пожелание по консоли запросов
|
|
| unichkin | Дата: Пн, 26.10.2020, 16:47:34 | Сообщение # 1 |
|
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
| При развертке запроса в дерево можно улучшить восприятие текстов запросов объединения, если им добавлять алиас. Т.е. если есть запрос типа:
Выбрать Таб1.Цена КАК Цена
ОБЪЕДИНИТЬ ВСЕ
Выбрать Выбрать Таб2.Цена
- при позиционировании на 1 часть запроса в объединении увидим текст с алиасом "Выбрать Таб1.Цена КАК Цена" - при позиционировании на 2 часть запроса в объединении увидим текст без алиаса "Выбрать Таб2.Цена" Сейчас столкнулся с рефом большого объединения, понял что было бы очень удобно видеть выходные поля прям из текста. А то приходится открывать конструктор, и часть объединения переносить наверх.
|
| |
| |
| tormozit | Дата: Пн, 26.10.2020, 18:42:12 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Кажется не смог полностью понять пожелание. Сделай более подробный пример с картинкой. Для этого выведи дерево запроса в отдельное окно через CTRL+ALT+E и отредактируй там представления узлов так как нужно и приложи картинку и приведи полый текст запроса.

Про конструктор тоже не понял, зачем там часть объединения переносить наверх.
|
| |
| |
| unichkin | Дата: Пн, 26.10.2020, 23:02:20 | Сообщение # 3 |
|
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
| В скринах расписал, что имею в виду


|
| |
| |
| tormozit | Дата: Пн, 26.10.2020, 23:13:41 | Сообщение # 4 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Теперь ясно. Такое делать не планирую. Ключевые отличия конструктора запроса от дерева запроса: 1. Конструктору разрешено делать переформатирование и рефакторинг, а дереву - нет - оно показывает оригинальный текст 2. Конструктору разрешено долго выполнять операции, а дереву - нет - оно должно работать максимально быстро (я много занимался его оптимизацией в свое время) 3. Конструктору не разрешено ручное редактирование крупных блоков текста, а дереву разрешено То, что ты просишь возможно только при полной пересборке текста запроса (всех частей объединения), а это влечет за собой нарушение всех этих пунктов.
|
| |
| |
| unichkin | Дата: Пн, 26.10.2020, 23:17:59 | Сообщение # 5 |
|
Полковник
Группа: Проверенные
Сообщений: 200
Репутация: 37
Статус: Оффлайн
| А можно добавить для объединения стрелочки, чтобы переносить вверх\вниз в режиме редактирования?)
|
| |
| |
| tormozit | Дата: Пн, 26.10.2020, 23:20:29 | Сообщение # 6 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Чтобы быстро выполнить пересборку текста запроса конструктором не открывая его, уже давно существует команда "Форматировать..."
|
| |
| |
| tormozit | Дата: Пн, 26.10.2020, 23:21:37 | Сообщение # 7 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Цитата unichkin (  ) А можно добавить для объединения стрелочки, чтобы переносить вверх\вниз в режиме редактирования? Нет. Простая перестановка частей объединения в общем случае синтаксически недопустима. Поэтому только конструктором запроса.
|
| |
| |