sql >> Database teknologi >  >> RDS >> Sqlserver

Kan jeg bruge en variabel, når jeg bruger ISABOUT?

Det forekommer mig, at på grund af den måde, du passerer søgebetingelsen, genkender sql-motoren den ikke som variabel, men blot en streng. Det er et stykke tid siden, jeg gjorde noget med CONTAINSTABLE men jeg synes, det burde virke, hvis du prøver det sådan her.

--- 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;

Yderligere skal du muligvis videregive "" citater. Her er et lignende spørgsmål der demonstrerer det samme koncept.




  1. PHP-MYSQL:Konvertering af Unix-tidsstempel til DateTime og omvendt

  2. Forstå SQL Server LOCKS på SELECT-forespørgsler

  3. Hvad sker der med afhængige triggere, når bordet droppes?

  4. Alternativ til NOT IN On MySQL