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 .