Condividi tramite


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;