Поделиться через


Запросы столбцов varbinary(max) и xml

Изменения: 17 июля 2006 г.

Предикаты CONTAINS и FREETEXT можно использовать для поиска в индексированных столбцах varbinary(max), image и xml.

ms142531.note(ru-ru,SQL.90).gifВажно!
Типы данных image в следующей версии Microsoft SQL Server будут удалены. Следует избегать использования этого типа данных в новых разработках и предусмотреть изменение приложений, использующих этот тип в настоящий момент. Вместо этого пользуйтесь типом данных varbinary(max).

Многие документы можно хранить в одном столбце varbinary(max) или xml. Microsoft SQL Server 2005 поддерживает определенные типы документов и предоставляет для них фильтр. Чтобы получить список этих типов документов, выполните запрос к представлению каталога sys.fulltext_document_types.

Если столбец varbinary(max) или xml участвует в полнотекстовом поиске, служба полнотекстового поиска просматривает расширения документов, содержащихся в столбце varbinary(max), и применяет соответствующий фильтр для преобразования двоичных данных и извлечения текстовых данных, необходимых для полнотекстового индексирования и выполнения запросов. Для столбца xml применяется XML-фильтр.

К уже проиндексированному столбцу varbinary(max) или xml могут выполняться запросы с использованием предикатов CONTAINS и FREETEXT, аналогично любым другим столбцам в таблице.

Дополнительные сведения о вставке данных в столбцы varbinary(max) и image см. в разделе OPENROWSET (Transact-SQL).

См. также

Другие ресурсы

CONTAINS (Transact-SQL)
FREETEXT (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Новое содержимое.
  • Добавлена ссылка на представление каталога sys.fulltext_document_types.