Показать сообщение отдельно
Старый 13.02.2013, 15:00   #10  
Xardas is offline
Xardas
Участник
 
28 / 13 (1) ++
Регистрация: 19.09.2012
Цитата:
Сообщение от kair84 Посмотреть сообщение
Важно помнить что макроподстановка выполняется в момент компиляции, а не в момент исполнения !
Вот это и настораживает.
Получается, что макросы в принципе нединамические. Как бы макрос не был написан, в конкретном месте основной программы все равно будет либо exists, либо notexists.

Цитата:
Сообщение от twilight Посмотреть сообщение
Еще как вариант можно join из запросов вообще убрать. А есть ли запись в связанной таблице проверять отдельно.
Это вообще не вариант. Представляете, как упадет производительность данного кода?

Похоже, придется использовать вариант
X++:
if (flag)
  select...
else
  select...
Что же, спасибо всем за уделенное время.