我有一个在标题列上启用全文搜索的表。我尝试使用包含表进行加权搜索,但我得到 Rank 值的算术溢出。查询如下
SELECT ID, CAST(Res_Tbl.RANK AS Decimal) AS Relevancy , Title
FROM table1 AS INNER JOIN
CONTAINSTABLE(table1,Title,'ISABOUT("pétoncle" weight (.8), "pétoncle" weight (.8), "PÉTONCLE" weight (.8))',LANGUAGE 1036 ) AS Res_Tbl
ON ID = Res_Tbl.[KEY]
当我执行此查询时,我得到: int 类型的算术溢出错误,值 = -83886083125.000076。
如果我删除两个 ';' 之一 在 ISABOUT 函数中,查询成功完成。
请注意,如果没有结果查询成功完成,您需要有一些结果。
有谁知道如何解决这个问题?
这个问题也在dba.stackexchange.com