Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A CONTAINS predikátum a WHERE záradék része, és támogatja a szavak és kifejezések keresését a szövegoszlopokban. A CONTAINS predikátum a szavak egyeztetéséhez, a szavak inflekciós formáihoz, a helyettesítő karakterek használatával való kereséshez és a közelség használatával történő kereséshez használható funkciókkal rendelkezik. A CONTAINS-predikátumban súlyokat is alkalmazhat, hogy meghatározza azon oszlopok fontosságát, ahol a keresési kifejezés található. A CONTAINS predikátum jobban megfelel a pontos egyezéseknek, szemben a SZABADSZÖVEG-predikátumtal, amely jobban alkalmas az oszlopban elterülő keresőszavak kombinációit tartalmazó dokumentumok megkeresésére. A keresések nem megkülönböztetik a kis- és nagybetűket.
A CONTAINS predikátum alapszintaxisa a következő:
...CONTAINS(["<fulltext_column>",]'<contains_condition>'[,<LCID>])...
A fulltext_column hivatkozás nem kötelező. Ezzel egyetlen oszlopra vagy olyan oszlopcsoportra korlátozhatja a keresést, amelyre a CONTAINS predikátumot tesztelte. Ha a teljes szöveges oszlop "ALL" vagy "*" értékként van megadva, a rendszer az összes indexelt szövegtulajdonságban keres. Bár az oszlopnak nem kell szöveges tulajdonságnak lennie, az eredmények értelmetlenek lehetnek, ha az oszlop más adattípus. Az oszlopnév lehet normál vagy tagolt azonosító, és vesszővel kell elválasztani a feltételtől. Ha nincs megadva teljes szöveges oszlop, a rendszer a System.Search.Contents oszlopot használja, amely a dokumentum törzse.
A predikátum LCID része határozza meg a keresési területi beállításokat. Ez arra utasítja a keresőmotort, hogy a keresési lekérdezéshez a megfelelő szótörési és inflexiós űrlapokat használja. A területi beállítás megadásához adja meg a Windows standard nyelvi kódazonosítóját (LCID). Az 1033 például az egyesült államokbeli-angol nyelvű LCID. Helyezze az LCID-t az utolsó elemként a CONTAINS záradék zárójeleibe. A kereséssel és nyelvekkel kapcsolatos fontos információkért lásd: Honosított keresések használata.
Megjegyzés:
Az alapértelmezett keresési területi beállítás a rendszer alapértelmezett területi beállítása.
A contains_condition résznek egyetlen idézőjelbe kell foglalnia az egyszavas vagy dupla idézőjeleket a kifejezésekhez, és egy vagy több tartalomkeresési kifejezést kell tartalmaznia, amelyek a logikai operátorok ÉS vagy AZ függvények használatával vannak kombinálva. A nem kötelező nem kötelező operátort AZAND operátor után is használhatja a tartalomkeresési kifejezés logikai értékének tagadásához.
Megjegyzés:
A NOT operátor csak az AND után fordulhat elő. A NOT operátort nem használhatja, ha csak egy egyezési feltétel van, vagy az OR operátor után.
Zárójelek használatával csoportosíthatja és beágyazhatja a tartalomkeresési kifejezéseket. Az alábbi táblázat a logikai operátorok elsőbbségi sorrendjét ismerteti.
| Sorrend (elsőbbség) | Logikai operátor |
|---|---|
| Első (legmagasabb) | NEM |
| Second | ÉS |
| Harmadik (legalacsonyabb) | OR |
Az azonos típusú logikai operátorok asszociatívak, és nincs megadva számítási sorrend. Az (A AND B) AND (C ÉS D) például kiszámítható (B ÉS C) ÉS (A ÉS D) a logikai eredmény módosítása nélkül.
Az alábbi táblázat a tartalomkeresési kifejezések típusait ismerteti.
| Típus | Description | Példák | |
|---|---|---|---|
| Word | Egyetlen szó szóköz vagy más írásjel nélkül. Nincs szükség kettős idézőjelekre. |
|
|
| Frázis | Több szó vagy szóköz. |
|
|
| Wildcard | Szavak vagy kifejezések a csillaggal (*) hozzáadva a végéhez. További információ: Helyettesítő karakterek használata a CONTAINS predikátumban. |
|
|
| Teljes szövegű oszlop | Egy tulajdonságoszlop neve, amely megfelel a fennmaradó lekérdezésnek. |
|
|
| logikai | Szavak, kifejezések és helyettesítő sztringek a logikai operátorok ÉSVAGY vagyNEM használatával kombinálva. A logikai kifejezéseket idézőjelek közé kell foglalni. |
|
|
| Közel | A NEAR függvény által elválasztott szavak, kifejezések vagy helyettesítő karakterek. További információ: NEAR Kifejezés. |
|
|
| FormsOf | Megfelel egy szónak és a szó inflekciós verzióinak. További információ: FORMSOF Term. |
|
|
| IsAbout | Az egyező találatokat több szó, kifejezés vagy helyettesítő kifejezés alapján egyesíti. Az egyes keresési kifejezések igény szerint súlyozásra is használhatók. Igény szerint megadhatja a rangsorszámítási módszert, amely egyesíti a súlyokat és a dokumentum elemeinek egyezését. További információ: ISABOUT kifejezés. |
|
Ez a szakasz a következő témaköröket tartalmazza:
- Helyettesítő karakterek használata a CONTAINS predikátumban
- FORMSOF kifejezés
- ISABOUT kifejezés
- NEAR kifejezés