У меня есть база данных с большим количеством слов, которые будут использоваться в системе тегов. Я создал необходимый код для поля автозаполнения, но я не уверен, как наиболее эффективно извлечь соответствующие записи из базы данных.
Я знаю команду LIKE, но мне кажется, что это больше команда EQUAL. Я получаю только слова, которые выглядят точно так же, как и слова, которые я ввожу.
Мой план - прочитать каждую строку, а затем использовать функции C # string.StartsWith () и string.Contains (), чтобы найти слова, которые могут подойти, но я думаю, что с большой базой данных, это может быть неэффективно читать каждый ряд, а затем отфильтровать их.
Есть ли способ читать только строки, начинающиеся или содержащие данную строку из SQL Server?