Condividi tramite


semanticsimilaritydetailstable (Transact-SQL)

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.

A questa funzione del set di righe è possibile fare riferimento nella clausola FROM di un'istruzione SELECT come normale nome di tabella.

Icona di collegamento a un argomento Convenzioni della 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.

  • colonna_origine
    Nome della colonna nella riga di origine in cui è presente il contenuto da confrontare per la somiglianza.

  • chiave_origine
    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.

  • colonna_corrispondente
    Nome della colonna nella riga corrispondente in cui è presente il contenuto da confrontare per la somiglianza.

  • chiave_corrispondente
    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 colonna

Tipo

Descrizione

keyphrase

NVARCHAR

Frase chiave che contribuisce alla somiglianza tra documento di origine e il documento corrispondente.

score

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 ulteriori informazioni, vedere Trovare documenti simili e correlati tramite la ricerca semantica.

Metadati

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 associate al punteggio di somiglianza più elevato tra i candidati specificati nella tabella HumanResources.JobCandidate del database di esempio AdventureWorks2012. Le variabili @CandidateId e @MatchedID rappresentano 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;