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

Откуда:
Сообщений: 69
Что-то я сегодня особенно туплю... Проблема в следующем:

Есть примерно такой код

IF -- тут проверка кучи условий, в частности - существования
   -- столбца TheField в таблице TheTable.
   -- Если столбца нет - условие не выполнено.
BEGIN
	-- тут код, обращающийся к TheTable.TheField
	-- ...
END
При попытке исполнить получаю (естественно) хамское замечание "Invalid column name 'TheField'.", т.к. в данной базе в таблице TheTable поля TheField нет.
Так ведь и код внутри "BEGIN - END" тоже при этом выполняться не должен...

Помогите, люди добрые, подскажите - как донести до SQL'я мысль, что нефиг искать ошибки в неисполняемом коде?

Заранее благодарен...
14 июн 11, 14:40    [10810573]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка в неисполняемом фрагменте кода - как обойти?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Это ошибка компиляции - до выполнения дело не доходит. Нефиг писать некомпилируемый код, в общем.
14 июн 11, 14:42    [10810595]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка в неисполняемом фрагменте кода - как обойти?  [new]
AZv
Member

Откуда:
Сообщений: 69
Понятно, что до выполнения не доходит...

Так, что - никаких шансов?
В отдельную хранимку этот код по ряду причин выносить очень нежелательно...
В динамический запрос - менее нежелательно, но тем не менее...
14 июн 11, 14:51    [10810678]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка в неисполняемом фрагменте кода - как обойти?  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3752
Dynamic SQL
14 июн 11, 14:51    [10810681]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить