semanticsimilaritydetailstable(Transact-SQL)

의미상 유사한 내용의 두 문서(원본 문서 및 대응 문서) 간에 공통적인 키 구가 있는 0개 이상의 행으로 구성된 테이블을 반환합니다.

SELECT 문의 FROM 절에서 이 행 집합 함수를 일반 테이블 이름처럼 참조할 수 있습니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

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

인수

  • table
    전체 텍스트 및 의미 체계 인덱싱을 사용하도록 설정된 테이블의 이름입니다.

    이 이름은 1~4개의 부분으로 구성된 이름일 수 있지만 원격 서버 이름은 사용할 수 없습니다.

  • source_column
    비슷한지 비교할 내용이 포함된 원본 행의 열 이름입니다.

  • source_key
    원본 문서의 행을 나타내는 고유한 키입니다.

    이 키는 가능한 경우 원본 테이블의 전체 텍스트 고유 키와 같은 유형으로 암시적으로 변환됩니다. 상수나 변수로 키를 지정할 수 있지만 식 또는 스칼라 하위 쿼리의 결과를 키로 지정할 수는 없습니다. 잘못된 키를 지정하면 행이 반환되지 않습니다.

  • matched_column
    비슷한지 비교할 내용이 포함된 대응하는 행의 열 이름입니다.

  • matched_key
    대응 문서의 행을 나타내는 고유한 키입니다.

    이 키는 가능한 경우 원본 테이블의 전체 텍스트 고유 키와 같은 유형으로 암시적으로 변환됩니다. 상수나 변수로 키를 지정할 수 있지만 식 또는 스칼라 하위 쿼리의 결과를 키로 지정할 수는 없습니다.

반환 테이블

다음 표에서는 이 행 집합 함수가 반환하는 키 구에 대해 설명합니다.

Column_name

유형

설명

keyphrase

NVARCHAR

원본 문서와 대응 문서 간의 유사성에 기여하는 키 구.

score

REAL

두 문서 간에 유사성이 있는 다른 모든 키 구를 기준으로 한 이 키 구의 상대적 값입니다.

이 값은 [0.0, 1.0] 범위의 소수 10진수 값입니다. 점수가 높을수록 유사성이 높으며 1.0이 최대 점수입니다.

일반적인 주의

자세한 내용은 의미 체계 검색을 사용하여 유사하거나 관련된 문서 찾기를 참조하십시오.

메타데이터

의미 체계 유사성 추출 및 채우기에 대한 정보와 상태를 보려면 다음 동적 관리 뷰를 쿼리합니다.

보안

사용 권한

전체 텍스트 및 의미 체계 인덱스를 만든 기본 테이블에 대한 SELECT 권한이 있어야 합니다.

다음 예에서는 AdventureWorks2012 예제 데이터베이스의 HumanResources.JobCandidate 테이블에서 지정된 입사 지원자 간에 유사성 점수가 가장 높은 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;