Úplný textový index můžete vytvořit pouze na indexované zobrazení , proto se zobrazuje chyba. Chcete-li vytvořit fulltextové vyhledávání v tabulce nebo zobrazení, musí mít jedinečný index s jedním sloupcem a bez možnosti null.
Jinými slovy, měli byste vytvořit svůj pohled asi takto:
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)
Fulltextové vyhledávání SQL vytváří fulltextový index prostřednictvím procesu zvaného populace, který naplní index slovy a umístěními, ve kterých se vyskytují ve vašich tabulkách a řádcích. To je důvod, proč potřebujete pole, které vás bude jedinečně identifikovat každý řádek, a proto musíte provést indexaci pohledu.
Další informace zde .