Струва ми се, че поради начина, по който предавате условието за търсене, 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;
Освен това може да се наложи да предадете кавичките "". Ето един подобен въпрос който демонстрира същата концепция.