Megosztás a következőn keresztül:


szemantikai hasonlóságtáblázat (Transact-SQL)

A következőkre vonatkozik:SQL Server

Nulla, egy vagy több sorból álló táblát ad vissza azoknak a dokumentumoknak, amelyek tartalma a megadott oszlopokban szemantikailag hasonlít egy adott dokumentumhoz.

Ez a sorhalmazfüggvény egy FROM utasítás záradékában SELECT hivatkozhat, például egy normál táblanévre.

Transact-SQL szintaxis konvenciók

Syntax

SEMANTICSIMILARITYTABLE
    (
      table
      , { column | (column_list) | * }
      , source_key
    )

Arguments

tábla

A teljes szöveges és szemantikai indexelést engedélyező tábla neve.

Ez a név lehet egy-négy részből álló név, de a távoli kiszolgáló neve nem engedélyezett.

column

Annak az indexelt oszlopnak a neve, amelynek eredményeit vissza kell adni. Az oszlopnak engedélyezve kell lennie a szemantikai indexelésnek.

column_list

Több oszlopot jelöl, vesszővel elválasztva és zárójelek közé zárva. Minden oszlopban engedélyezve kell lennie a szemantikai indexelésnek.

*

Azt jelzi, hogy minden olyan oszlop szerepel benne, amely engedélyezve van a szemantikai indexelésben.

source_key

A sor egyedi kulcsa egy adott sor eredményeinek lekéréséhez.

A rendszer implicit módon konvertálja a kulcsot a forrástáblában található teljes szöveges egyedi kulcs típusára, amikor csak lehetséges. A kulcs megadható állandóként vagy változóként, de nem lehet kifejezés vagy skaláris alquery eredménye.

Visszaadott tábla

Az alábbi táblázat a sorhalmazfüggvény által visszaadott hasonló vagy kapcsolódó dokumentumok adatait ismerteti.

A rendszer oszloponként adja vissza a megfelelő dokumentumokat, ha egynél több oszlopból kérik az eredményeket.

Oszlop név Típus Description
source_column_id 1 int Annak az oszlopnak az azonosítója, amelyből a forrásdokumentum hasonló dokumentumokat talált.
matched_column_id 1 int Annak az oszlopnak az azonosítója, amelyből hasonló dokumentumot találtak.
matched_document_key *

Ez a kulcs megegyezik a forrástáblában szereplő egyedi kulcs típusával.
A dokumentum vagy sor teljes szöveges és szemantikai kinyerési egyedi kulcsértéke, amely a lekérdezésben megadott dokumentumhoz hasonlónak bizonyult.
score real A dokumentum hasonlóságának relatív értéke az összes többi hasonló dokumentumhoz való viszonyában. Az érték a tört decimális érték a [0,0, 1,0] tartományban, ahol a magasabb pontszám közelebbi egyezést jelöl, az 1,0 pedig tökéletes pontszám.

1 A COL_NAME és a COLUMNPROPERTY függvényben részletes információkat talál az oszlopnév lekéréséről column_id és fordítva.

Remarks

További információ: Hasonló és kapcsolódó dokumentumok keresése szemantikai kereséssel.

Limitations

Nem kérdezhet le több oszlopban hasonló dokumentumokat. A SEMANTICSIMILARITYTABLE függvény csak a forrásoszloptal azonos oszlopból kér le hasonló dokumentumokat, amelyet a source_key argumentum azonosít.

Metadata

A szemantikai hasonlóság kinyerésével és a populációval kapcsolatos információkért és állapotért kérdezd le a következő dinamikus felügyeleti nézeteket:

Permissions

Engedélyeket igényel SELECT azon az alaptáblán, amelyen a teljes szöveges és szemantikai indexek létre lettek hozva.

Examples

Az alábbi példa lekéri a mintaadatbázis táblájából HumanResources.JobCandidateAdventureWorks2025 az első 10 jelöltet, akik hasonlóak egy adott jelölthez.

SELECT TOP (10) KEY_TBL.matched_document_key AS Candidate_ID
FROM SEMANTICSIMILARITYTABLE (HumanResources.JobCandidate, Resume, @CandidateID) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;