Цитата:
Сообщение от
kair84
Важно помнить что макроподстановка выполняется в момент компиляции, а не в момент исполнения !
Вот это и настораживает.
Получается, что макросы в принципе нединамические. Как бы макрос не был написан, в конкретном месте основной программы все равно будет либо exists, либо notexists.
Цитата:
Сообщение от
twilight
Еще как вариант можно join из запросов вообще убрать. А есть ли запись в связанной таблице проверять отдельно.
Это вообще не вариант. Представляете, как упадет производительность данного кода?
Похоже, придется использовать вариант
X++:
if (flag)
select...
else
select...
Что же, спасибо всем за уделенное время.