sto usando la query di seguito per restituire i risultati da una tabella utilizzando full-text-Search. In SQL2000 era possibile solo per cercare una o tutte le colonne di una tabella. È possibile in SQL 2008?SQL Server full-text-Search FREETEXTTABLE ricerca più colonne
vorrei cercare due tabelle, Problema e soluzione (sia indicizzato e nella stessa tabella):
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;
Da quello che posso vedere la FREETEXTTABLE non accetta più di una colonna?
L'asterisco non danneggia le prestazioni, se usato senza discrezione? – Tobiasopdenbrouw
Sì, se v'è una colonna nell'indice che non si cura di. –