Aracılığıyla paylaş


semanticsimilaritytable (Transact-sql)

Sıfır, bir ya da daha fazla satır içinde belirtilen sütun anlam belirtilen belgeye benzer olan belgeler için bir tablo döndürür.

Bu satır kümesi işlevi, normal tablo adı gibi bir select deyiminin from yan tümcesinde başvurulabilir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

SEMANTICSIMILARITYTABLE
    (
    table,
    { column | (column_list) | * },
    source_key
    )

Bağımsız değişkenler

  • Tablo
    Tam metin olan bir tablo adı ve anlamsal dizin oluşturma etkin.

    Bu adı bir dört bölüm adı olabilir, ama uzak sunucu adı verilmez.

  • sütun
    Sonuçları döndürülmelidir dizine alınmış sütun adı. Sütun, anlamsal dizin etkinleştirilmiş olması gerekir.

  • column_list
    Virgülle ayrılmış ve parantez içine alınmış birkaç sütunlarını gösterir. Tüm sütunları semantik dizin etkinleştirilmiş olması gerekir.

  • *
    Semantic Indexing etkin olan tüm sütunlar dahil olduğunu gösterir.

  • source_key
    Sonuçları belirli bir satır için istemek için satır için benzersiz anahtar.

    Anahtar, mümkün olduğunda kaynak tablo tam metin benzersiz anahtar türüne örtülü olarak dönüştürülür. Anahtar, bir sabit veya değişken belirtilebilir ancak bir ifade veya skalar bir sorgu sonucu olamaz.

Dönen Tablo

Bu satır kümesi işlevi benzer veya ilgili belgeler hakkındaki bilgileri aşağıdaki tabloda açıklanmaktadır.

Sonuçları birden çok sütundan istendiğinde eşleşen belgeler her sütun için ayrı ayrı döndürülür.

Sütun_adı

Tür

Açıklama

source_column_id

int

Kaynak belge ' benzer belgeleri bulmak için kullanılan sütun Kımlığı.

col_name ve columnproperty işlevleri ayrıntılı bilgi için bkz: sütun adı column_id ve tersi almak nasıl.

matched_column_id

int

Hangi benzer bir belge bulunamadı sütun Kımlığı.

col_name ve columnproperty işlevleri ayrıntılı bilgi için bkz: sütun adı column_id ve tersi almak nasıl.

matched_document_key

*

Bu anahtar, kaynak tablodaki benzersiz anahtar türü eşleştirir.

Tam metin ve anlam çıkarma benzersiz anahtar değeri belgeyi veya satırı sorguda belirtilen belgeye benzer olduğu anlaşıldı.

Puan

REAL

Benzerlik için bu belgedeki tüm diğer benzer belgeler ilişkileri için göreli bir değer.

Kesirli ondalık değer aralığında değerdir [0,0, 1.0] burada daha yüksek puan daha yakın eşleşme temsil eder ve 1.0 mükemmel bir puanı.

Genel Yorumlar

Daha fazla bilgi için, bkz. Benzer ve ilgili belgeler ile semantik arama bulma.

Sınırlamalar ve Kısıtlamalar

Sütundaki benzer belgeler için sorgulayamıyor. SEMANTICSIMILARITYTABLE işlevi yalnızca tanımlanır kaynak sütun olarak aynı sütundaki benzer belgeleri alır source_key bağımsız değişkeni.

Meta veri

Semantik benzerlik çıkarma ve nüfus hakkında durum ve bilgi için aşağıdaki dinamik yönetimi görünümleri sorgu:

Güvenlik

İzinler

Tam metin ve anlamsal dizinler oluşturulduğu temel tablo select izinleri gerektirir.

Örnekler

Aşağıdaki örnek, belirtilen bir adaya benzer AdventureWorks2012 örnek veritabanındaki HumanResources.JobCandidate tablo en iyi 10 Adaylar alır.

SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID
FROMSEMANTICSIMILARITYTABLE
    (
    HumanResources.JobCandidate,
    Resume,
    @CandidateID
    ) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;

SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID
FROMSEMANTICSIMILARITYTABLE
    (
    HumanResources.JobCandidate,
    Resume,
    @CandidateID
    ) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;