как написать sql-запрос, чтобы строка содержала операцию.?sql запрос для строки содержит в C#
Рассмотрим,
string strTest = "Hash.System.Data.DataSet has.ds";
string str1 = "Hash.System.Data.DataSet has(System.Collections.Hashtable, Int32).ds";
string str2 = "Hash.System.Data.DataSet has(System.Collections.Hashtable, System.Collections.Hashtable).ds";
Здесь 1) если я сравнить strTest с str1 она должна возвращать верно. 2) если я сравниваю strTest с str2, он должен возвращать true.
i.e я могу игнорировать часть строки, которая заключена в '(' и ')'.
Редактировать: Я пытаюсь получить доступ к таблице доступа MS, используя C#, и вам необходимо проверить такие условия.
Мне нужно проверить все в 'strTest', исключая часть строки, содержащуюся в скобках с str1 и str2.
str1 и str2 - это записи в таблице доступа MS.
myCommand1.CommandText = "SELECT TableName FROM HashTableConfig WHERE ItemIdentity LIKE '" + strTest + "'";
Это запрос, где я должен делать изменения так, что она удовлетворяет условие 1 и 2. ItemIdentity может иметь значение, как str1 и str2.
Что именно вы спрашиваете и что это связано с SQL? Это похоже на C#. Вы просто хотите сравнить строки и игнорировать что-либо в пределах круглых скобок? – BobbyShaftoe
PATINDEX() если я понимаю вопрос –