2012-09-04 4 views
0

구문이나 키워드/용어의 사용을 위해 테이블을 검색하고 쿼리에서 결과를 반환하고 용어가 사용 된 횟수를 계산할 수 있기를 원합니다. 각 행, 꼭 컬럼은 아니지만. 관리자 스튜디오에서 내 쿼리를 수정하여 오류의 위치를 ​​확인했습니다. '근처'에서 오류가 발생합니다. 그러나 이유를 판단 할 수는 없습니다. 도와 주셔서 감사합니다.SQL vb.net 검색 용어 집계 또는 순위

SELECT (KEY_TBL.[KEY], FT_TBL.title, FT_TBL.url, KEY_TBL.rank, FT_TBL.html) 
FROM content AS FT_TBL INNER JOIN FREETEXTABLE (content, html, 'income tax', 25) 
AS KEY_TBL ON FT_TBL.id = KEY_TBL.[KEY] ORDER BY KEY_TBL.Rank DESC 

답변

0

당신은 오히려 FREETEXT보다는 FREETEXTTABLE 기능 봐야한다 -이

http://msdn.microsoft.com/en-us/library/cc879245

SELECT 
    KEY_TBL.[KEY], FT_TBL.title, FT_TBL.url, KEY_TBL.rank, FT_TBL.html 
FROM content AS FT_TBL 
INNER JOIN FREETEXTTABLE (content, html, 'income tax', 25) AS KEY_TBL 
    ON FT_TBL.id = KEY_TBL.[KEY] 
ORDER BY KEY_TBL.Rank DESC 
+0

감사를보십시오 일치의 관련성 순위를 반환합니다. SQL 쿼리를 수정했지만 쉼표 근처에서 오류가 발생했지만 이유는 확실하지 않습니다. – mbmemb

+0

T는 감사합니다. – mbmemb