Я знаю, что полнотекстовый поиск не работает с полями числового типа данных, но я хотел бы включить числовые значения в свой поиск.
У меня есть список Предметов, и в таблице Предметов есть 3 столбца с числовым типом данных.Однако эта таблица не является той, к которой я применил свой каталог полнотекстового поиска.У меня есть другая таблица, FTSItems, которую я ищу (Элементы фактически существуют в другой базе данных).
Итак, я рассматриваю возможность преобразования всех числовых значений в текст (nvarchar) в моей таблице, что полнотекстовый поиск будетбыть применены к.
ПРИМЕЧАНИЕ. Исходная таблица элементов основана на базе данных Microsoft Dynamics.Эта таблица иногда принимает эти числовые значения и вставляет их в столбец Item Item 'ItemName'.
Например:
ItemID: 1
ItemName: Bottlecap .25 inch diameter blue
OrificeSize: .25 (Datatype numeric(6,2) considering converting to nvarchar)
Color: blue
Я просто хочу знать, стоит ли использовать этот подход или есть другое возможное решение для моих поисковых запросов.
ОБНОВЛЕНИЕ
Я должен был включить это в свой оригинальный вопрос.Я пытаюсь предоставить пользователям поиск в стиле Google, где у пользователя есть только одно текстовое поле.Затем при поиске нужно будет найти пользовательский ввод во всех столбцах таблицы.
Я позаимствовал некоторые идеи, представленные в этой статье .