Я мало работал с TSQL или функцией полнотекстового поиска SQL Server, так что терпите меня.
У меня есть столбец таблицы nvarchar (Col), как это:
Col ... more columns
Row 1: '1'
Row 2: '1|2'
Row 3: '2|40'
Я хочу сделать поиск, чтобы соответствовать аналогичным пользователям. Поэтому, если у меня есть пользователь, у которого значение Col равно 1, я ожидаю, что поиск вернет первые две строки. Если бы у меня был пользователь со значением Col в '1 | 2', я бы ожидал, что сначала будет возвращена строка 2, а затем строка 1. Если я попытаюсь сопоставить пользователей со значением Col в '4', я не получу никаких результатов. , Я подумал о том, чтобы сделать «содержит», разделив значение, которое я использую для запроса, но это не сработало, поскольку «2 | 40» содержит 4 ...
Я просмотрел документацию по использованию ключевого слова 'FREETEXT', но не думаю, что это сработало бы для меня, поскольку мне по сути нужно разбить значения Col на слова, используя '|' как перерыв.
Спасибо,
John