Я храню файл docx в базе данных сервера sql, который содержит отрицательное число, например -56653
. Я установил Microsoft Filter Pack 2.0 и выполнил этот код:
EXEC sp_fulltext_service 'update_languages';
EXEC sp_fulltext_service 'load_os_resources', 1;
EXEC sp_fulltext_service 'restart_all_fdhosts';
Затем перестройте полнотекстовый каталог несколько раз. При поиске 56653
запрос ничего не нашел, но при поиске -56653
запрос работает нормально.
SELECT *
FROM Files
WHERE
(CONTAINS([Files].[Content], '"56653"'))
Кто-нибудь знает, в чем проблема?