検索条件を渡す方法が原因で、SQLエンジンはそれを変数として認識せず、単なる文字列として認識しているように思えます。 CONTAINSTABLE
で何かをするのは久しぶりです しかし、このように試してみればうまくいくはずです。
--- snippet
FROM CONTAINSTABLE
(
Post,
Post_cont,
N'ISABOUT (' + @keywordString + ')'
)
ct
INNER JOIN Post p
ON ct.[KEY] = p.Post_ID
ORDER BY ct.[RANK] DESC;
さらに、"" 引用符を渡す必要がある場合があります。 同様の質問 があります これは同じ概念を示しています。