HATÓKÖR- és CÍMTÁR-predikátumok

A mappamélység-predikátumok egy elérési út megadásával vezérli a keresés hatókörét, valamint azt, hogy mély vagy sekély bejárást hajtanak-e végre. Az alábbiakban a mappamélység-predikátumok szintaxisa látható:

... WHERE [{SCOPE | DIRECTORY}='<protocol>:[{SID}]<path>']

A predikátumot egyenlőségjel követi. Az elérési út egyetlen idézőjelből áll, és protokollal és kettősponttal kell kezdődnie (például file:, mapi:vagy csc:). A SCOPE predikátum az elérési út mély bejárását hajtja végre, beleértve az összes almappát is, míg a CÍMTÁR predikátum csak a megadott mappa sekély bejárását hajtja végre. A strukturált lekérdezési nyelv (SQL) egyéb korlátozásaihoz hasonlóan egyetlen lekérdezésben több mappamélység-korlátozást is megadhat.

A távoli számítógép helyi katalógusának lekérdezéséhez adja meg a számítógép nevét a katalógus előtt, és egy univerzális elnevezési konvenciós (UNC) elérési utat a távoli számítógépen a SCOPE vagy a DIRECTORY záradékban.

Példák

SELECT System.ItemName FROM SystemIndex WHERE SCOPE='file:C:/Files/Reports'

SELECT System.ItemName FROM SystemIndex WHERE DIRECTORY='file:C:/Files/Reports' 

SELECT System.ItemName FROM SystemIndex WHERE SCOPE='file:C:/Files/Published' OR SCOPE='file:C:/Files/Reports' AND NOT SCOPE='file:C:/Files/Reports/Confidential'

SELECT System.ItemName FROM zarasmachine.SystemIndex WHERE SCOPE='file://zarasmachine/C:/Files/Reports'

SELECT System.ItemURL FROM SystemIndex WHERE SCOPE='mapi://{S-1-5-21-2117521111-1604012920-1887927527-2285604}/Mailbox user/' AND CONTAINS('Microsoft')

Az első HATÓKÖR-példa a C:\Files\Reports mappában és annak almappáiban keres. A CÍMTÁR-példa csak a C:\Files\Reports gyökérmappában keres.

Jegyzet

A fájlrendszer fordított perjelei (\) URL-stílusú perjelekké (más néven perjelek) (/) válnak.

 

referencia

FROM záradék

WHERE záradék