Динамическое предложение where в параметре
В настоящее время я пытаюсь создать предложение where для.SqlCommand
что-то похожее на это
myCommand.CommandText = "SELECT * " +
"FROM TABLE1 " +
"@whereClause";
//I build up the where clause with a StringBuilder
myCommand.Parameters.AddWithValue("@whereClause" theClause.ToString());
Но это неКажется, это возможно. Я получил исключение:
SqlException Неверный синтаксис рядом с '@whereClause»
Причина, по которой я хочу сделать что-то вроде этого, заключается в том, что я хочу избежать вызова X в базе данных, и таким образом я оставляю сортировку и фильтрацию на сервере.
Есть ли способ сделать что-то похожее на это?
/ edit: предложение where будет выглядеть примерно такWHERE (TABLE1.COL1 = 'the value' OR TABLE1.COL1 = 'another value' OR TABLE1.COL1 = 'this value' ... )
/ edit В конце концов это произошло из-за глупой ошибки при опечатке ... после того, как я перестал не использовать запрос параметризации. Я'Буду приветствовать тех, кто помог мне. Я отмечу как ответ, что было ближе, чтобы исправить мою ситуацию, даже если это не былоисправил мою (глупую) ошибку