CONTAINSTABLE и CONTAINS, какую строку передать всем записям? - PullRequest
0 голосов
/ 03 февраля 2009

В SQL Server 2005 есть функция FUNCTION с одним оператором, которая использует CONTAINSTABLE (). Все работает нормально, когда мы передаем непустую строку поиска. Есть ли подстановочная строка, которую мы можем передать CONTAINSTABLE (), чтобы она соответствовала всем записям в таблице.

С уважением,

Ответы [ 2 ]

2 голосов
/ 03 февраля 2009

Я не думаю, что есть, вы должны сделать что-то вроде (psuedocode)

IF @searchterm='*' 
    SELECT * FROM YOURTTABLE
ELSE
    SELECT * FROM YOURTABLE INNER JOIN CONTAINSTABLE etc
END IF
2 голосов
/ 03 февраля 2009

Вы должны использовать логику в хранимой процедуре для запуска оператора SQL без предиката CONTAINSTABLE, если нет полнотекстовой фразы для поиска.

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