Я пытаюсь написать хранимую процедуру, которая будет иметь 6-битные флаги значений в качестве параметров и пару других значений.
Псевдо sql, который я хочу написать, выглядит примерно так:
SELECT *
FROM theTable
WHERE
IF @flagA = 1 THEN theTable.A = 1
IF @flagB = 1 THEN theTable.B = 1
IF @flagC = 1 THEN theTable.CValue = @cValue
etc
Любые идеи, как я могу сделать это в SQL или я лучше вернуться к созданию SQL в C # (откуда будет вызываться этот SP)?