У меня есть простой запрос, в котором ОТ меня есть что-то вроде:
WHERE ([Comment] LIKE '%something%'
OR [Comment] LIKE '%aaaa%'
OR [Commnet] LIKE '%ccc')
AND Replace([Number], ' ', '') = @number
К сожалению, теперь это жестко запрограммировано в коде, поэтому, если что-то изменится (больше OR в поле [Comment]
, я должен пойти и изменить его в коде. Можно ли передать [Comment]
как параметр с несколькими значениями (неизвестно мне), поэтому я буду создавать таблицу SQL с каждым комментарием, который я хочу использовать в этом запросе (и пользователи смогут добавлять новые изнутри программы, чтобы об этом автоматически заботились?
using (var varConnection = Locale.sqlConnectOneTime(Locale.sqlDataConnectionDetails))
using (var sqlQuery = new SqlCommand(preparedCommand, varConnection)) {
sqlQuery.Parameters.AddWithValue("@number", varNumber);
using (var sqlQueryResult = sqlQuery.ExecuteReader())
while (sqlQueryResult.Read()) {
string varID = sqlQueryResult["ID"].ToString();
}
}