Перейти к содержимому






Фотография

EsQuerie 1.0

Написано AgentMC , 21 Ноябрь 2010 · 512 Просмотров

Предыстория:
"...а ещё задолбало каждый день эти дурацкие запросы через MSSMS, вот если бы кого-нибудь заставить, так нет - там каждый раз параметры менять надо, а они SQL не понимают... И ещё бесит, что оно всё по очереди. Вот если бы какая-нибудь форма к этим запросам, да все они в одном месте..."

Результат:
Представляю плод примерно 12 часов кодинга. Итак, что же такое EsQuerie?
Это тулзень, которая поднимает файл с шаблонами запросов к SQLServer'у и парсит его, разбивая на запросы. Для каждого запроса создаётся отдельная вкладка; на каждой вкладке есть свои, определйнные создателем шаблона, элементы управления (bool - галка, date - календарь, ну и строка (всё остальное)), соответствующие параметрам в запросе. Запрос на каждой вкладке может выполняться независимо от остальных, а может по очереди, но в 1 клик. Собственно запросы друг от друга ВООБЩЕ не зависят, и с 2 вкладок, к примеру, могут идти запросы к 2 разным серверам. В то же время, присутствует система глобальной авторизации, хранимая в конфиге приложения и используемая как дефолты для тех полей авторизации на вкладках, которые пусты. Вот как это выглядит:

Изображение

Обратите внимание - 3 запроса, 2 из них с параметрами, а размер файла шаблона - 424 байта.
В комплекте 2 файла template.txt & template2.txt. В 1м собственно спецификация формата, примеры использования коментариев и т.п. Если после его открытия станет страшно, открывайте темплит 2 - там всё то же, только без лишней ереси, комментов и т.п. - и размер в 14 раз меньше :)


Кому это надо:
может пригодиться аналитикам и DBA, частично SA и QA специалистам.

Ссылка: http://notebook.agen...r?download=true

Сырцы по запросу могу предоставить, всё равно в рефлекторе можно декомпилировать...


  • 0



Ноябрь 2018

П В С Ч П С В
   1234
567891011
121314 15 161718
19202122232425
2627282930  

Последние записи

Последние комментарии