1
Я пытаюсь написать хранимую процедуру, которая будет иметь 6 битов значения значения как параметры и пару других значений.SQL - «IF» в Where Where
псевдо 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# (где это СП будет называться из)?
Это не тот, который должен быть динамическим, но предложение where. Я не думаю, что это отвечает на мой вопрос –
@David: см. Мое обновление: – RedFilter
Отлично, именно то, что я искал –