|
v7: SQL Условие в WHERE
| ☑ |
0
PRO100 NigGaZ
14.08.13
✎
13:44
|
Возможно ли использовать такую конструкцию?
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
или как наложить условия только на элементы чтобы в выборке не отсекались группы...
|
|
1
ДенисЧ
14.08.13
✎
13:52
|
where
case when Номенклатура.IsFolder = 2 then ...
else true
end
|
|
2
Ненавижу 1С
гуру
14.08.13
✎
13:53
|
where
NOT(Номенклатура.IsFolder = 2) OR (остальные условия);
|
|
3
PRO100 NigGaZ
14.08.13
✎
14:05
|
(2) твоя правда спасибо :)
|
|