Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Mengembalikan tabel nol, satu, atau beberapa baris untuk dokumen yang kontennya dalam kolom yang ditentukan secara semantik mirip dengan dokumen tertentu.
Fungsi set baris ini dapat dirujuk dalam FROM klausul SELECT pernyataan seperti nama tabel biasa.
Syntax
SEMANTICSIMILARITYTABLE
(
table
, { column | (column_list) | * }
, source_key
)
Arguments
tabel
Nama tabel yang mengaktifkan pengindeksan teks lengkap dan semantik.
Nama ini bisa menjadi nama bagian satu hingga empat, tetapi nama server jarak jauh tidak diizinkan.
column
Nama kolom terindeks yang hasilnya harus dikembalikan. Kolom harus mengaktifkan pengindeksan semantik.
column_list
Menunjukkan beberapa kolom, dipisahkan oleh koma dan diapit tanda kurung. Semua kolom harus mengaktifkan pengindeksan semantik.
*
Menunjukkan bahwa semua kolom yang mengaktifkan pengindeksan semantik disertakan.
source_key
Kunci unik untuk baris, untuk meminta hasil untuk baris tertentu.
Kunci dikonversi secara implisit ke jenis kunci unik teks lengkap dalam tabel sumber jika memungkinkan. Kunci dapat ditentukan sebagai konstanta atau variabel, tetapi tidak dapat berupa ekspresi atau hasil subkueri skalar.
Tabel dikembalikan
Tabel berikut ini menjelaskan informasi tentang dokumen serupa atau terkait yang dikembalikan fungsi set baris ini.
Dokumen yang cocok dikembalikan berdasarkan per kolom jika hasil diminta dari lebih dari satu kolom.
| Nama kolom | Type | Description |
|---|---|---|
source_column_id
1 |
int | ID kolom tempat dokumen sumber digunakan untuk menemukan dokumen serupa. |
matched_column_id
1 |
int | ID kolom tempat dokumen serupa ditemukan. |
matched_document_key |
*Kunci ini cocok dengan jenis kunci unik dalam tabel sumber. |
Nilai kunci unik ekstraksi teks lengkap dan semantik dari dokumen atau baris yang ditemukan mirip dengan dokumen yang ditentukan dalam kueri. |
score |
real | Nilai relatif untuk kesamaan untuk dokumen ini dalam hubungannya dengan semua dokumen serupa lainnya. Nilainya adalah nilai desimal pecahan dalam rentang [0,0, 1,0] di mana skor yang lebih tinggi mewakili kecocokan yang lebih dekat, dan 1,0 adalah skor sempurna. |
1 Lihat fungsi COL_NAME dan COLUMNPROPERTY untuk detail tentang cara mengambil nama kolom dari column_id dan sebaliknya.
Remarks
Untuk informasi selengkapnya, lihat Menemukan Dokumen Serupa dan Terkait dengan Pencarian Semantik.
Limitations
Anda tidak dapat mengkueri di seluruh kolom untuk dokumen serupa. Fungsi SEMANTICSIMILARITYTABLE ini hanya mengambil dokumen serupa dari kolom yang sama dengan kolom sumber, yang diidentifikasi oleh argumen source_key .
Metadata
Untuk informasi dan status tentang ekstraksi dan populasi kesamaan semantik, kueri tampilan manajemen dinamis berikut:
Permissions
SELECT Memerlukan izin pada tabel dasar tempat indeks teks lengkap dan semantik dibuat.
Examples
Contoh berikut mengambil 10 kandidat teratas yang mirip dengan kandidat tertentu dari HumanResources.JobCandidate tabel dalam AdventureWorks2025 database sampel.
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;