构建 TSQL 全文搜索 XOR

Building TSQL Full Text Search XOR

我有一个 table 包含以下文本数据:

  1. 链接器
  2. 链接页面
  3. Rechter 页码

我正在使用 CONTAINSTABLE。当我使用以下全文表达式 "Linker*" AND "pagina*" 时,仅返回第二条记录。

我已经尝试使用表达式 ("Linker*" OR "pagina*") AND NOT ( "pagina*" AND "Linker*") 构建 XOR,但所有记录都被返回。

为什么?

我试过了

SELECT * FROM CONTAINSTABLE(data,*,'("Linker*" OR "pagina*") AND NOT (  "pagina*" AND  "Linker*")') AS Results

返回给我:

您也可以尝试 "AND NOT" AND 本身的 CONTAINSTABLE,如下所示:

SELECT * FROM CONTAINSTABLE(data,*,'"Linker*" OR "pagina*"') AS Results
WHERE Results.[KEY] NOT IN
(SELECT [Key] FROM CONTAINSTABLE(data,*,'"Linker*" AND "pagina*"'))

这是 return: