全文検索を SQL Server 2008 R2 で動作させようとしています。私は管理者と協力しており、インデックスが正常に設定されたカタログがあると確信しています。今、フルテキスト関数を使用してインデックス付きテーブルをクエリしようとしています
これは問題なく動作します:
select *
from mPages
where contains(bodytext, ' "a dog" ')
ただし、を使用してランク値を取得しようとするとcontainstable()
、エラーが発生します。
select mPages.bodytext, KEY_TBL.RANK
from mPages
INNER JOIN
CONTAINSTABLE(mPages, bodyText,
'dog') AS KEY_TBL
ON mPages.pageID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK DESC;
エラー:
Msg 245, Level 16, State 1, Line 2
Conversion failed when converting the nvarchar value 'About' to data type int.
「概要」の値は、 という列にありますpagename
。このエラーを解消する方法がわかりません。
何か助けはありますか?