2009-04-30 3 views
-1

как написать 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.

+0

Что именно вы спрашиваете и что это связано с SQL? Это похоже на C#. Вы просто хотите сравнить строки и игнорировать что-либо в пределах круглых скобок? – BobbyShaftoe

+0

PATINDEX() если я понимаю вопрос –

ответ

1
field LIKE 'Hash.System.Data.DataSet has(%).ds' 
Смежные вопросы