Bạn chỉ có thể tạo chỉ mục văn bản đầy đủ trên chế độ xem được lập chỉ mục , đó là lý do tại sao bạn gặp lỗi. Để tạo tìm kiếm toàn văn trên một bảng hoặc dạng xem, nó phải có một chỉ mục duy nhất, một cột, không thể rỗng.
Nói cách khác, bạn nên tạo chế độ xem của mình như sau:
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)
Tìm kiếm toàn văn bản trong SQL xây dựng một chỉ mục toàn văn bản thông qua một quy trình được gọi là tập hợp, quy trình này điền vào chỉ mục bằng các từ và vị trí mà chúng xuất hiện trong các bảng và hàng của bạn. Đó là lý do tại sao bạn cần một trường sẽ nhận dạng duy nhất bạn từng hàng và đó là lý do tại sao bạn cần lập chỉ mục chế độ xem.
Thông tin thêm tại đây .