小编gle*_*gao的帖子

在 SQL Server 2008 中使用 CONTAINS 创建存储过程

我想创建一个存储过程来使用 CONTAINS 进行一些组合关键字搜索,如下所示:

SELECT theContent
FROM FtsTest
WHERE CONTAINS
   (theContent, 
   ' FORMSOF (INFLECTIONAL, keyword1) AND FORMSOF (INFLECTIONAL, keyword2)');
Run Code Online (Sandbox Code Playgroud)

并且他的关键字数量可能会有所不同,因此我尝试将整个“FORMSOF... AND FORMSOF .....”子句作为参数传递,将参数声明为 nvarchar(max),但它不会让我这样做它,说参数类型“nvarchar(max)”对于“CONTAINS”的参数 2 无效。

那么,有没有办法让它与sp一起工作?谢谢!

full-text-search stored-procedures sql-server-2008

5
推荐指数
2
解决办法
5452
查看次数