Содержимое таблицы не дает всех результатов - PullRequest
2 голосов
/ 18 октября 2011

Когда я запускаю запрос ниже, он не дает всех результатов.У меня есть данные, которые выдаются в июле и октябре. В обоих заголовках есть слово «банк».Но результат покажет только один раз.

Title:Bank of Ireland  - issued in Oct
Title:Ulster Bank      - issued in July

SELECT     [KEY], RANK
FROM         CONTAINSTABLE(tblDB, title, '"bank"')
ORDER BY [KEY] DESC

Я пытался «Банк» вместо «Банк».Не работаетКто-нибудь может объяснить, что такое CONTAINSTABLE?

Я прочитал пару статей, мне это не помогло.

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Вот описание CONTAINSTABLE . Попробуйте восстановить свой полнотекстовый индекс, а затем повторите поиск.

0 голосов
/ 18 октября 2011

"Возвращает таблицу с нулем, одной или несколькими строками для тех столбцов, которые содержат символьные типы данных для точного или нечеткого (менее точного) сопоставления отдельных слов и фраз, близости слов на определенном расстоянии друг от друга.или взвешенные совпадения. На CONTAINSTABLE можно ссылаться только в предложении FROM инструкции SELECT, как если бы это было обычное имя таблицы.

Запросы с использованием CONTAINSTABLE указывают полнотекстовые запросы типа содержимого, которые возвращают значение ранжирования релевантности.(RANK) и полнотекстовый ключ (KEY) для каждой строки. Функция CONTAINSTABLE использует те же условия поиска, что и предикат CONTAINS. "

Скажите, что вы пытаетесь сделать, и я смогу помочьбольше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...