Clausola FROM

Seguendo l'istruzione SELECT, si usa la clausola FROM per specificare dove cercare documenti corrispondenti. Di seguito è riportata la sintassi della clausola FROM per una query locale:

FROM [<ComputerName>.]SystemIndex

Attualmente, Windows Search supporta solo un catalogo, SystemIndex. Per eseguire una query sul catalogo locale di un computer remoto, includere il nome del computer prima del catalogo e un percorso UNC (Universal Naming Convention) nel computer remoto nella clausola SCOPE o DIRECTORY.

Specificare un ambito come restrizione nella clausola WHERE, come descritto nell'argomento SCOPE e DIRECTORY Predicates .

Esempio

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

Nel secondo degli esempi precedenti, la query è destinata a un computer remoto denominato "zarascomputer". Si noti che questo nome computer viene visualizzato nelle clausole FROM e SCOPE. Nel terzo esempio la query è destinata a un nome di condivisione "users" in un server denominato "server" (dove il percorso UNC sarà \\server\users).

Riferimento

Panoramica della sintassi SQL di ricerca

Istruzione SELECT

Clausola WHERE

Predicati AMBITO e DIRECTORY