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

Откуда:
Сообщений: 20504
Сорри, может задаю глупый вопрос.
Но проблема такова. Отлаживаю достаточно длинную процедуру и поставил в ней кучу операторов PRINT.
Есть опасения, что на клиенте запись всех сообщений в системный журнал приведёт к его переполнению.

Поэтому хотелось бы сделать 2 разных варианта процедуры: отладочный и боевой.
В языках типа C++ применяется условная компиляция #ifdef
А тут как быть?
21 янв 13, 12:22    [13802002]     Ответить | Цитировать Сообщить модератору
 Re: Условная компиляция  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
defragmentator
В языках типа C++ применяется условная компиляция #ifdef
А тут как быть?
Нету в T-SQL условной компиляции. Можно использовать обычный if.
21 янв 13, 12:27    [13802063]     Ответить | Цитировать Сообщить модератору
 Re: Условная компиляция  [new]
Гость333
Member

Откуда:
Сообщений: 3683
defragmentator
А тут как быть?

Например, добавляете в процедуру входной параметр @debug bit со значением по умолчанию = 0. Перед каждым print'ом ставите "if @debug = 1".
21 янв 13, 12:29    [13802086]     Ответить | Цитировать Сообщить модератору
 Re: Условная компиляция  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
ок, спасибо. Так и сделаю.
21 янв 13, 12:37    [13802154]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить