Сочетание полнотекстовых и формальных критериев при поиске
Полнотекстовые и формальные критерии поиска информации по SQL-базам могут сочетаться произвольным образом. Так, при помощи следующего запроса Вы можете получить заголовки сообщений о курсе доллара за август-сентябрь 1998 года:
SELECT CreationTime, Header FROM Articles
WHERE CreationTime>=’1998-08-01’ AND CreationTime<’1998-10-01’
AND CONTAINS(*, 'курс* ~ доллар*')
ORDER BY Time
Подводя итоги обсуждения операторов поиска, можно сказать, что эти операторы задают разнообразные режимы полнотекстового поиска, которые могут применяться по отдельности или совместно в зависимости от стоящих перед пользователем задач. Так, операторы CONTAINS и CONTAINSTEXT позволяют пользователю производить поиск в полнотекстовой базе по различным логическим критериям. Эти возможности дополняются возможностью поиска на естественном языке при помощи операторов FREETEXT и FREETEXTTABLE.
В Books Online использование полнотекстовых запросов подробно рассматривается в разделе: Accessing and Changing Data / Advanced Query Concepts / Full-text querying SQL Server Data. Полный синтаксис полнотекстовых операторов SQL можно найти в разделе Building SQL Server Applications / Transact-SQL Reference.