Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Aktifkan Pencarian Teks Lengkap di Tampilan dengan Inner Join

Anda hanya dapat membuat indeks teks lengkap pada tampilan yang diindeks , itu sebabnya Anda mendapatkan kesalahan. Untuk membuat penelusuran teks lengkap pada tabel atau tampilan, penelusuran harus memiliki indeks unik, kolom tunggal, dan tidak dapat dibatalkan.

Dengan kata lain, Anda harus membuat tampilan Anda seperti ini:

CREATE VIEW ViewSearch WITH SCHEMABINDING AS
SELECT Persons.P_Id AS ID, Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    INNER JOIN Orders ON Persons.P_Id=Orders.P_Id
GO
CREATE UNIQUE CLUSTERED INDEX IX_ViewSearch ON ViewSearch (ID)

Pencarian teks lengkap SQL membangun indeks teks lengkap melalui proses yang disebut populasi, yang mengisi indeks dengan kata-kata dan lokasi kemunculannya di tabel dan baris Anda. Itulah mengapa Anda memerlukan bidang yang secara unik akan mengidentifikasi Anda setiap baris dan itulah sebabnya Anda perlu membuat tampilan diindeks.

Informasi lebih lanjut di sini .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Beberapa hari dalam seminggu disimpan dalam satu bidang

  2. Memuat file dll di dalam proyek Java Eclipse

  3. Tidak dapat terhubung ke msql 2008 express dengan JDBC

  4. ssrs 2008 cascading parameter

  5. jalankan prosedur tersimpan dan kembalikan nilai dari VBA