Данная консоль является доработкой стандартной консоли для отладки больших запросов .
При работе с запросами, в которых куча временных таблиц, хотелось как-то быстро перемещаться между этими таблицами, поэтому решено было вывести список таблиц слева. И если щелкнуть на одной из них, курсор в запросе перешел бы к этой таблице.
Еще абсолютно необходимо видеть промежуточные данные запроса, чтоб понять, почему на выходе такой результат. Для этого добавил кнопку для просмотра содержимого временных таблиц.
Описание доработок консоли:
После помещения запроса в обработку и нажатии на закладку "Таблицы" консоль сформирует перечень временных таблиц запроса. При нажатии на временную таблицу в панели "Таблицы" - в теле запроса курсор переместится к определению этой таблицы. Так же в теле запроса, если выделить название таблицы и нажать F12, то курсор перейдет к определению таблицы. Если нажать Ctrl+F12, то вернется к месту откуда был переход. Если запрос редактировался, то надо нажать кнопку обновить (Зеленые стрелки) на закладке таблицы.
Так - же для отладки запросов бывает необходимо просмотреть содержимое временных таблиц.
Для этого добавлена кнопка "Получить временную таблицу" (см. на рисунке). После выполнения запроса - если необходимо посмотреть содержимое временной таблицы - нужно выделить в тексте запроса интересующую таблицу и нажать кнопку "Получить временную таблицу".