Динамическое предложение where в параметре

В настоящее время я пытаюсь создать предложение whereSqlCommand.

что-то похожее на это

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 В конце концов это произошло из-за глупой ошибки при опечатке ... после того, как я перестал не использовать запрос параметризации. Я поддержу тех, кто помог мне. Я отмечу как ответ, что было ближе, чтобы исправить мою ситуацию, даже если это не исправило мою (глупую) ошибку

Ответы на вопрос(3)

Ваш ответ на вопрос