0

フレーズまたはキーワード/用語の使用についてテーブルを検索し、クエリで結果を返して、必ずしも列ではなく、各行で用語が使用された回数をカウントできるようにしたいと考えています。エラーの場所を確認するために、マネージャースタジオから試して、クエリを変更しました。「、」の近くでエラーが発生しています。しかし、理由を特定できません。助けてくれてありがとう。

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
4

1 に答える 1

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
于 2012-09-04T16:21:06.170 に答える