Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 В копилку: удобное включение и выключение больших блоков  [new]
Raoul
Member

Откуда:
Сообщений: 177
Может, раскрываю секрет Полишинеля, но всё же.

Не секрет, что при написании и отладке запросов часто приходится включать и выключать целые блоки операторов, иногда достаточно большие.

Обычно в SSMS для этого используют Comment/Uncomment selection, но это неудобно, потому что требует точного выделения блока, а при Uncomment легко повредить строчные комментарии. Да и читать такие блоки, если они в отключённом состоянии, труднее.

Блочные комментарии несколько более удобны, но всё равно приходится ставить/удалять маркеры и в начале, и в конце блока, что при большом объёме кода тоже не очень приятно.

Решение: использовать конструкцию вида:
--/* Начало отключаемого блока

select ...
insert ...
exec ...
...

--*/ -- Конец отключаемого блока

Для отключения блока убираем два дефиса в начале отключаемого блока, для включения - ставим их. Всё, в конец мотать не надо.

Ограничения: внутри переключаемого блока не должно быть блочных комментариев.
25 июл 11, 13:25    [11022625]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить