Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vrátí tabulku s nulovou, jednou nebo více řádky pro dokumenty, jejichž obsah v zadaných sloupcích je sémanticky podobný zadanému dokumentu.
Na tuto funkci sady řádků lze odkazovat v FROM klauzuli SELECT příkazu, jako je běžný název tabulky.
Syntax
SEMANTICSIMILARITYTABLE
(
table
, { column | (column_list) | * }
, source_key
)
Arguments
tabulka
Název tabulky s povoleným fulltextovým a sémantickým indexováním.
Tento název může být jeden až čtyřdílný název, ale název vzdáleného serveru není povolený.
column
Název indexovaného sloupce, pro který mají být vráceny výsledky. Sloupec musí mít povolené sémantické indexování.
column_list
Označuje několik sloupců oddělených čárkou a uzavřených v závorkách. Všechny sloupce musí mít povolené sémantické indexování.
*
Označuje, že jsou zahrnuty všechny sloupce sémantické indexování.
source_key
Jedinečný klíč pro řádek pro vyžádání výsledků pro konkrétní řádek.
Klíč je implicitně převeden na typ fulltextového jedinečného klíče ve zdrojové tabulce, kdykoli je to možné. Klíč lze zadat jako konstantu nebo proměnnou, ale nemůže to být výraz ani výsledek skalárního poddotazu.
Vrácená tabulka
Následující tabulka popisuje informace o podobných nebo souvisejících dokumentech, které tato funkce sady řádků vrátí.
Odpovídající dokumenty se vrátí na základě jednotlivých sloupců, pokud jsou výsledky požadovány z více než jednoho sloupce.
| Název sloupce | Typ | Description |
|---|---|---|
source_column_id
1 |
int | ID sloupce, ze kterého byl zdrojový dokument použit k vyhledání podobných dokumentů. |
matched_column_id
1 |
int | ID sloupce, ze kterého byl nalezen podobný dokument. |
matched_document_key |
*Tento klíč odpovídá typu jedinečného klíče ve zdrojové tabulce. |
Fulltextová a sémantická extrakce jedinečné hodnoty klíče dokumentu nebo řádku, které byly nalezeny podobně jako zadaný dokument v dotazu. |
score |
real | Relativní hodnota podobnosti pro tento dokument ve vztahu ke všem ostatním podobným dokumentům. Hodnota je desetinná desetinná hodnota v rozsahu [0,0, 1,0], kde vyšší skóre představuje bližší shodu a 1,0 je perfektní skóre. |
1 Podrobnosti o načtení názvu sloupce a naopak najdete v funkcích COL_NAME a column_id.
Remarks
Další informace naleznete v tématu Najít podobné a související dokumenty s sémantické hledání.
Limitations
U podobných dokumentů se nemůžete dotazovat napříč sloupci. Funkce SEMANTICSIMILARITYTABLE načte podobné dokumenty pouze ze stejného sloupce jako zdrojový sloupec, který je identifikován argumentem source_key .
Metadata
Informace a stav extrakce sémantické podobnosti a základního souboru najdete v následujících zobrazeních dynamické správy:
Permissions
Vyžaduje SELECT oprávnění k základní tabulce, na které byly vytvořeny fulltextové a sémantické indexy.
Examples
Následující příklad načte prvních 10 kandidátů, kteří se podobají zadanému kandidátovi z HumanResources.JobCandidate tabulky v AdventureWorks2025 ukázkové databázi.
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;