Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen sütunlardaki içeriği belirtilen belgeye benzer olan belgeler için sıfır, bir veya daha fazla satırdan oluşan bir tablo döndürür.
Bu satır kümesi işlevine FROM normal tablo adı gibi bir SELECT deyimin yan tümcesinde başvurulabilir.
Transact-SQL söz dizimi kuralları
Syntax
SEMANTICSIMILARITYTABLE
(
table
, { column | (column_list) | * }
, source_key
)
Arguments
table
Tam metin ve semantik dizin oluşturma özelliği etkinleştirilmiş bir tablonun adı.
Bu ad bir-dört parçalı bir ad olabilir, ancak uzak sunucu adına izin verilmez.
column
Sonuçların döndürülmesi gereken dizine alınan sütunun adı. Sütunda semantik dizin oluşturma etkinleştirilmelidir.
column_list
Virgülle ayrılmış ve parantez içine alınmış birkaç sütunu gösterir. Tüm sütunlarda semantik dizin oluşturma etkinleştirilmelidir.
*
Semantik dizin oluşturma özelliği etkinleştirilmiş tüm sütunların dahil olduğunu gösterir.
source_key
Belirli bir satırın sonuçlarını istemek için satır için benzersiz anahtar.
Anahtar, mümkün olduğunca örtük olarak kaynak tablodaki tam metin benzersiz anahtarının türüne dönüştürülür. Anahtar bir sabit veya değişken olarak belirtilebilir, ancak bir ifade veya skaler alt sorgunun sonucu olamaz.
Tablo geri getirildi
Aşağıdaki tabloda, bu satır kümesi işlevinin döndürdüğü benzer veya ilgili belgeler hakkındaki bilgiler açıklanmaktadır.
Birden fazla sütundan sonuç istenirse, eşleşen belgeler sütun başına temelinde döndürülür.
| Sütun adı | Type | Description |
|---|---|---|
source_column_id
1 |
int | Benzer belgeleri bulmak için kaynak belgenin kullanıldığı sütunun kimliği. |
matched_column_id
1 |
int | Benzer bir belgenin bulunduğu sütunun kimliği. |
matched_document_key |
*Bu anahtar, kaynak tablodaki benzersiz anahtarın türüyle eşleşir. |
Tam metin ve anlamsal ayıklama, sorguda belirtilen belgeye benzer olduğu belirlenen belgenin veya satırın benzersiz anahtar değeridir. |
score |
real | Bu belgenin diğer tüm benzer belgelerle ilişkisindeki benzerlik için göreli değer. Değer, [0,0, 1,0] aralığındaki kesirli ondalık değerdir; burada daha yüksek bir puan daha yakın bir eşleşmeyi temsil eder ve 1,0 mükemmel bir puandır. |
1 Sütun adını alma ve bunun tersi hakkında ayrıntılı bilgi için COL_NAME ve column_id işlevlerine bakın.
Remarks
Daha fazla bilgi için bkz. Anlam Arama ile Benzer ve İlgili Belgeleri Bulma.
Limitations
Benzer belgeler için sütunlar arasında sorgu yapamazsınız.
SEMANTICSIMILARITYTABLE İşlev yalnızca kaynak sütunla aynı sütundan benzer belgeleri alır ve bu da source_key bağımsız değişkeniyle tanımlanır.
Metadata
Anlamsal benzerlik ayıklaması ve popülasyonu hakkında bilgi ve durum için aşağıdaki dinamik yönetim görünümlerini sorgula:
Permissions
SELECT Tam metin ve anlam dizinlerinin oluşturulduğu temel tabloda izinler gerektirir.
Examples
Aşağıdaki örnek, örnek veritabanındaki tablodan HumanResources.JobCandidate belirtilen bir adayla benzer olan ilk 10 adayı AdventureWorks2025 alır.
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;