Существуют ли особые условия с символом * в полнотекстовом поиске?
Я использую SQL Server 2005 у меня есть хранимая процедура, которая ищет базу данных с помощью метода tabletable проблема, когда я ищу какой-то префикс с '*'
символ я не могу видеть записи, которые имеют полное слово просто записи с только префиксами. например я ищу 'some'
затем установите мою переменную в 'some*'
и я имею 'some'
а также 'something'
записей в моей базе данных, но результат - только запись с 'some', есть ли специальное условие с '*'
персонаж
1 ответ
Я полагаю, вы просто забыли процитировать текст для поиска: вы должны искать CONTAINSTABLE(...,'"some*"'), и вы можете использовать вместо него CONTAINSTABLE(...,'some*'). В последнем случае полнотекстовый поиск не обрабатывает '*' как символ подстановки (согласно MSDN).