Существуют ли особые условия с символом * в полнотекстовом поиске?

Я использую SQL Server 2005 у меня есть хранимая процедура, которая ищет базу данных с помощью метода tabletable проблема, когда я ищу какой-то префикс с '*' символ я не могу видеть записи, которые имеют полное слово просто записи с только префиксами. например я ищу 'some' затем установите мою переменную в 'some*' и я имею 'some' а также 'something' записей в моей базе данных, но результат - только запись с 'some', есть ли специальное условие с '*' персонаж

1 ответ

Я полагаю, вы просто забыли процитировать текст для поиска: вы должны искать CONTAINSTABLE(...,'"some*"'), и вы можете использовать вместо него CONTAINSTABLE(...,'some*'). В последнем случае полнотекстовый поиск не обрабатывает '*' как символ подстановки (согласно MSDN).

Другие вопросы по тегам