semanticsimilaritydetailstable (Transact-SQL)
Si applica a: SQL Server
Restituisce una tabella di zero, una o più righe di frasi chiave comuni in due documenti (un documento di origine e un documento corrispondente) il cui contenuto è semanticamente simile.
È possibile fare riferimento a questa funzione del set di righe nella clausola FROM di un'istruzione SELECT
Convenzioni relative alla sintassi Transact-SQL
Sintassi
SEMANTICSIMILARITYDETAILSTABLE
(
table,
source_column,
source_key,
matched_column,
matched_key
)
Argomenti
table
Nome di una tabella per cui è abilitata l'indicizzazione full-text e semantica.
Questo nome può essere costituito da una a quattro parti, ma non è consentito un nome di server remoto.
source_column
Nome della colonna nella riga di origine in cui è presente il contenuto da confrontare per la somiglianza.
source_key
Chiave univoca che rappresenta la riga del documento di origine.
Quando possibile, questa chiave viene convertita in modo implicito nel tipo della chiave univoca full-text nella tabella di origine. La chiave può essere specificata come costante o variabile, ma non può essere un'espressione o il risultato di una sottoquery scalare. Se si specifica una chiave non valida, non viene restituita alcuna riga.
matched_column
Nome della colonna nella riga corrispondente in cui è presente il contenuto da confrontare per la somiglianza.
matched_key
Chiave univoca che rappresenta la riga del documento corrispondente.
Quando possibile, questa chiave viene convertita in modo implicito nel tipo della chiave univoca full-text nella tabella di origine. La chiave può essere specificata come costante o variabile, ma non può essere un'espressione o il risultato di una sottoquery scalare.
Tabella restituita
Nella tabella seguente vengono descritte le informazioni sulle frasi chiave restituite da questa funzione per i set di righe.
Nome della colonna | Tipo | Descrizione |
---|---|---|
keyphrase | NVARCHAR | Frase chiave che contribuisce alla somiglianza tra documento di origine e il documento corrispondente. |
Punteggio | REAL | Valore relativo per la frase chiave nella relazione con tutte le altre frasi chiave analoghe nei due documenti. Il valore è un valore decimale frazionario compreso nell'intervallo [0.0, 1.0], dove un punteggio maggiore rappresenta un peso maggiore e 1.0 costituisce il punteggio perfetto. |
Osservazioni generali
Per altre informazioni, vedere Trovare documenti simili e correlati con la ricerca semantica.
Metadati UFX
Per informazioni generali e sullo stato relative all'estrazione e al popolamento della somiglianza semantica, eseguire una query sulle DMV seguenti:
Sicurezza
Autorizzazioni
Sono necessarie autorizzazioni SELECT per la tabella di base in cui sono stati creati gli indici full-text e semantico.
Esempi
Nell'esempio seguente vengono recuperate le 5 frasi chiave con il punteggio di somiglianza più alto tra i candidati specificati nella tabella HumanResources.JobCandidate del AdventureWorks2022
database di esempio. Le @CandidateId variabili e @MatchedID rappresentano i valori della colonna chiave dell'indice full-text.
SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score
FROMSEMANTICSIMILARITYDETAILSTABLE
(
HumanResources.JobCandidate,
Resume, @CandidateID,
Resume, @MatchedID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;