Det verkar för mig att på grund av hur du godkänner sökvillkoret så känner inte SQL-motorn igen den som variabel utan bara en sträng. Det var ett tag sedan jag gjorde något med CONTAINSTABLE
men jag tycker att det borde fungera om du provar så här.
--- 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;
Vidare kan du behöva passera "" citat. Här är en liknande fråga som visar samma koncept.