SQL Server AdventureWorks数据库中的语义搜索示例
我正在尝试实现SQL Server的语义搜索。为了查看示例,我下载了AdventureWorks2012(这里有一个“几乎”的分步指南:)。错误表明必须声明@CandidateID和@matcheId 我试图声明这些ID,但没有得到错误或结果,而是得到一个空表SQL Server AdventureWorks数据库中的语义搜索示例,sql,sql-server,Sql,Sql Server,我正在尝试实现SQL Server的语义搜索。为了查看示例,我下载了AdventureWorks2012(这里有一个“几乎”的分步指南:)。错误表明必须声明@CandidateID和@matcheId 我试图声明这些ID,但没有得到错误或结果,而是得到一个空表 SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID FROM SEMANTICSIMILARITYTABLE ( HumanResources
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;
GO
SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score
FROM SEMANTICSIMILARITYDETAILSTABLE
(
HumanResources.JobCandidate,
Resume, @CandidateID,
Resume, @MatchedID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO
您需要声明这些变量并赋值。只有您知道这些键的数据类型。例如:
declare @CandidateID int = 6754,
@MatchedID int = 4321
ID包含索引表中的真实ID