У меня есть простое предложение WHERE
, например:
WHERE
[T].[DesignKey] = 5232
AND
(
[TT].[TaskTypeCategoryId] ='8f08640b-bc74-e811-80dc-509a4c609460'
OR
[TT].[TaskTypeCategoryId] = '15F1F492-0CAC-E811-8421-C81F66DACA6A'
)
AND
[TA].[EmpKey] = 58
Теперь я хочу отфильтровать, если это условие истинно SecId > 4
Фильтровать по [TA].[EmpKey] = 58
Если нет, просто не применяйте этот фильтр такМне нравится:
WHERE
[T].[DesignKey] = 5232
AND
(
[TT].[TaskTypeCategoryId] ='8f08640b-bc74-e811-80dc-509a4c609460'
OR
[TT].[TaskTypeCategoryId] = '15F1F492-0CAC-E811-8421-C81F66DACA6A'
)
AND
(
E.SecID > 4
OR
(
[TA].[EmpKey] = 58
)
)
Но это не работает, просто не применяется фильтр, если SecId
идет с 5, что я делаю не так?Привет