Estoy ejecutando Sql Server 2008 R2 y necesito habilitar la búsqueda de texto completo en una vista con una combinación interna. Mi problema es que no sé cómo crear mi índice de texto completo.Habilitar la búsqueda de texto completo en la vista con la unión interna
Cuando uso el Asistente de indización de texto completo aparece este error.
Se debe definir una columna única en esta tabla/vista.
Para que pueda comprender mejor mi problema, consulte el siguiente ejemplo de w3school http://www.w3schools.com/sql/sql_join_inner.asp La última selección es solo mi vista.
PersonOrderView - View
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName <- Order by is not important for me
Persons - Table
P_Id (PK, int, not null)
LastName(nvarchar(50), null)
FirstName(nvarchar(50), null)
Address(nvarchar(50), null)
City(nvarchar(50), null)
Orders - Table
O_Id(PK, int, not null)
P_Id(FK, int, not null)
OrderNo(nvarchar(50), not null)
¿Pero es posible crear en mi ejemplo? No estoy seguro de dónde ir, de su respuesta. – gulbaek
@gulbaek - He agregado un ejemplo, pero sugiero que lea los artículos en los enlaces. El primer enlace describe cómo funciona la búsqueda de texto completo y el segundo es una guía sobre cómo crear un fts en varias tablas. – TheBoyan
@gulbaek - también puede encontrar información útil sobre cómo crear un índice de texto completo aquí: http://msdn.microsoft.com/en-us/library/ms187317.aspx – TheBoyan