Добавить много диагностических операторов SELECTS и PRINT.
Эй, это то, что все мы, программисты, должны были сделать за день до отладчика. Не так уж и плохо, когда ты привыкла к этому.
Кроме того, это еще одна очень веская причина, чтобы процедуры были небольшими.
Я использовал настоящие отладчики с SQL (другие версии), и правда в том, что хорошо написанный SQL в любом случае очень мало выигрывает от традиционного отладчика. Декларативный код, основанный на множестве, просто не вписывается в эту модель. Теперь плохо написанный SQL (процедурный, императивный и т. Д.) Работает, но чем лучше вы разрабатываете процедуру, тем меньше у вас причин для отладчика.
Лучшее решение, IMHO, если вам нужно то, что может сделать для вас отладчик, это использовать SQL Profiler, который имеет преимущество в том, что он может рассказать вам, что на самом деле делает процедура в производственном процессе, вместо что он делает в вас искусственные тесты.