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


Предложение FROM

После инструкции SELECT вы используете предложение FROM, чтобы указать, где искать соответствующие документы. Ниже приведен синтаксис предложения FROM для локального запроса.

FROM [<ComputerName>.]SystemIndex

В настоящее время Windows Search поддерживает только один каталог— SystemIndex. Чтобы запросить локальный каталог удаленного компьютера, добавьте имя компьютера перед каталогом и путь UNC на удаленном компьютере в предложении SCOPE или DIRECTORY.

Вы указываете область в качестве ограничения в предложении WHERE, как описано в разделе ОБЛАСТЬ и предикаты КАТАЛОГА.

Примеры

SELECT System.ItemName,System.ItemUrl
FROM SystemIndex WHERE CONTAINS('Microsoft')

SELECT System.Author,System.ItemName,System.ItemUrl
FROM zarascomputer.SystemIndex WHERE SCOPE='file://zarascomputer/SomeFolder' AND CONTAINS('Microsoft')

SELECT System.Author,System.ItemName,System.ItemUrl
FROM server.SystemIndex WHERE SCOPE='file://server/users' AND CONTAINS('Microsoft')

Во втором из предыдущих примеров запрос предназначен для удаленного компьютера с именем zarascomputer. Обратите внимание, что это имя компьютера отображается в предложениях FROM и SCOPE. В третьем примере запрос предназначен для общего имени "users" на сервере с именем "server" (где UNC-путь будет \\server\users).

Reference

Общие сведения о синтаксисе SQL для поиска

Инструкция SELECT

Предложения WHERE

Предикаты SCOPE и DIRECTORY