Estoy usando la consulta siguiente para devolver los resultados de una tabla usando Búsqueda de texto completo. En SQL2000 solo fue posible buscar una o todas las columnas en una tabla. ¿Es posible en SQL 2008?Búsqueda de texto completo de SQL Server Búsqueda FREETEXTTABLE varias columnas
me gustaría buscar dos mesas, problema y solución (Tanto indexado y en la misma tabla):
DECLARE @topRank int set @topRank=(SELECT MAX(RANK)
FROM FREETEXTTABLE([Support_Calls], Problem, 'test', 1))
SELECT [ID] AS [Call No],Company_Name, Problem, Solution, CONVERT(VARCHAR(20),CAST((CAST(ftt.RANK as DECIMAL)/@topRank * 100) AS DECIMAL(13,0))) + '%' as Match
FROM [Support_Calls] INNER JOIN FREETEXTTABLE([Support_Calls], Problem, 'test') as ftt ON ftt.[KEY]=[ID] ORDER BY ftt.RANK DESC;
Por lo que puedo ver el FREETEXTTABLE no acepta más de una columna?
¿No afectará el asterisco, sin embargo, si se usa sin discreción? – Tobiasopdenbrouw
Sí, de hecho, si hay una columna en el índice que no le importa. –