Menggunakan karakter pengganti dalam predikat CONTAINS

Predikat CONTAINS mendukung penggunaan tanda bintang (*) sebagai karakter kartu bebas yang mewakili kata dan frasa. Anda hanya dapat menambahkan tanda bintang di akhir kata atau frasa. Kehadiran tanda bintang mengaktifkan mode pencocokan awalan . Dalam mode ini, kecocokan dikembalikan jika kolom berisi kata pencarian yang ditentukan diikuti oleh nol atau lebih karakter lainnya.

Jika frasa disediakan, setiap kata yang terkandung dalam frasa dianggap sebagai awalan terpisah. Oleh karena itu, kueri yang menentukan istilah awalan "anggur lokal*" akan cocok dengan baris apa pun yang berisi teks "pabrik anggur lokal", "minum anggur dan makan malam lokal", dan sebagainya.

Contoh

Pencocokan kata

Contoh ini cocok dengan dokumen yang memiliki kata apa pun di kolom FileName yang dimulai dengan "serv".

...WHERE CONTAINS(System.FileName, '"serv*"')

Contoh kata yang cocok termasuk "server", "server", dan "layanan".

Pencocokan frasa

Contoh ini cocok dengan dokumen dengan frasa apa pun di kolom FileName yang dimulai dengan "comp" dan di mana kata berikutnya dimulai dengan "serv".

...WHERE CONTAINS(System.FileName, '"comp serv*"')

Contoh frasa yang cocok termasuk "comp server", "computer servers", dan "layanan pesaing".

Pencocokan akhiran (tidak didukung)

Tanda bintang hanya berfungsi untuk pencocokan awalan dan hanya dapat ditempatkan di akhir kata atau frasa; ini tidak berfungsi untuk pencocokan akhiran. Sintaks berikut tidak valid dan tidak cocok dengan dokumen dengan kata apa pun di kolom FileName yang diakhir dengan "serve".

-- DO NOT USE.
WHERE CONTAINS(System.FileName, '"*serve"')

Referensi

FREETEXT Predikat

Klausa WHERE