semanticsimilaritydetailstable (Transact-SQL)

適用於:SQL Server

傳回一份零、一或多個關鍵字組的資料表,這些關鍵字組在兩份檔(來源文件和相符的檔)中通用,其內容在語意上相似。

您可以在 SELECT 語句的 FROM 子句中參考此資料列集函式

Transact-SQL 語法慣例

語法

SEMANTICSIMILARITYDETAILSTABLE  
    (  
    table,  
    source_column,  
    source_key,  
    matched_column,  
    matched_key  
    )  

引數

table
這是已啟用全文檢索和語意索引的資料表名稱。

此名稱可以是一到四個部分名稱,但不允許遠端伺服器名稱。

source_column
來來源資料列中包含要比較之相似性之內容的資料行名稱。

source_key
代表來源文件資料列的唯一索引鍵。

此索引鍵會盡可能隱含地轉換成來源資料表中全文檢索唯一索引鍵的類型。 索引鍵可以指定為常數或變數,但不能是運算式或純量子查詢的結果。 如果指定了不正確索引鍵,則不會傳回任何資料列。

matched_column
相符資料列中的資料行名稱,其中包含要比較之相似性的內容。

matched_key
代表相符檔列的唯一索引鍵。

此索引鍵會盡可能隱含地轉換成來源資料表中全文檢索唯一索引鍵的類型。 索引鍵可以指定為常數或變數,但不能是運算式或純量子查詢的結果。

傳回的資料表

下表描述此資料列集函式傳回之關鍵字組的相關資訊。

Column_name 類型 描述
keyphrase NVARCHAR 促成來源文件與相符檔之間相似性的關鍵字組。
得分 REAL 這個關鍵字組與其 2 份檔之間類似之所有其他關鍵字組的關聯性相對值。

值是 [0.0, 1.0] 範圍內的小數十進位值,其中較高的分數代表較高的加權,1.0 是完美的分數。

一般備註

如需詳細資訊,請參閱 使用語意搜尋 尋找類似和相關檔。

中繼資料

如需語意相似度擷取和母體的相關資訊和狀態,請查詢下列動態管理檢視:

安全性

權限

需要建立全文檢索和語意索引之基表的 SELECT 許可權。

範例

下列範例會擷取範例資料庫 HumanResources.JobCandidate 資料表 AdventureWorks2022 具有最高相似度分數的 5 個關鍵字組。 @CandidateId和 @MatchedID 變數代表全文檢索索引之索引鍵資料行的值。

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;