FROM, clause

À la suite de l’instruction SELECT, vous utilisez la clause FROM pour spécifier l’emplacement où rechercher les documents correspondants. La syntaxe de la clause FROM pour une requête locale est la suivante :

FROM [<ComputerName>.]SystemIndex

actuellement, Windows Search ne prend en charge qu’un seul catalogue, SystemIndex. Pour interroger le catalogue local d’un ordinateur distant, incluez le nom de l’ordinateur avant le catalogue et un chemin d’accès UNC (Universal Naming Convention) sur l’ordinateur distant dans la clause SCOPE ou DIRECTORY.

Vous spécifiez une étendue en tant que restriction dans la clause WHERE, comme décrit dans la rubrique relative aux prédicats d’étendue et de répertoire .

Exemples

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')

Dans le second des exemples précédents, la requête cible un ordinateur distant appelé « zarascomputer ». Notez que ce nom d’ordinateur apparaît dans les clauses FROM et SCOPE. Dans le troisième exemple, la requête cible un nom de partage « Users » sur un serveur nommé « Server » (où le chemin d’accès UNC est le \ \ serveur \ users).

Informations de référence

vue d’ensemble de la syntaxe de SQL de recherche

Instruction SELECT

Clause WHERE

Prédicats d’étendue et de répertoire