Wydaje mi się, że ze względu na sposób, w jaki przekazujesz warunek wyszukiwania, silnik sql nie rozpoznaje go jako zmiennej, ale po prostu ciąg. Minęło trochę czasu, odkąd zrobiłem coś z CONTAINSTABLE
ale myślę, że powinno działać, jeśli spróbujesz tego w ten sposób.
--- 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;
Ponadto może być konieczne przekazanie cudzysłowów „”. Oto podobne pytanie który demonstruje tę samą koncepcję.