sql >> Databasteknik >  >> RDS >> Sqlserver

Kan jag använda en variabel när jag använder ISABOUT?

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.




  1. MySQL:lista över summan för flera villkor i en SQL-sats

  2. (My)SQL JOIN - få team med exakt specificerade medlemmar

  3. Varför är IS NOT NULL falsk när man kontrollerar en radtyp?

  4. Skickar data från SQL Server till webbapplikation med SignalR