Возможно ли использовать такую конструкцию?
SELECT Номенклатура.ID Ном
FROM $Справочник.Номенклатура AS Номенклатура With (NOLOCK)
WHERE
IF Номенклатура.IsFolder = 2
THEN $Номенклатура.Артикул NOT LIKE '%*%') AND ($Номенклатура.Артикул NOT LIKE '%P%') AND ($Номенклатура.Артикул NOT LIKE '%Р%') AND ($Номенклатура.НеВключатьВпрайс=0) AND ($Номенклатура.ФотоВключить=1)
END if
или как наложить условия только на элементы чтобы в выборке не отсекались группы...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший