我有以下在技术上等同的查询:
第一
select Product_ID from ProductSearchIndexData psid
where Product_ID = 946 and contains(psid.[Text], '("exp*")')
第二
SELECT [key] as Product_ID, rank
FROM CONTAINSTABLE(ProductSearchIndexData, [Text], '("exp*")')
where [key]= 946
第一个返回正确的结果,而另一个返回no。
这里有什么我想念的吗?
谢谢!
答案 0 :(得分:0)
我同意" Keith"。
[key]字段返回符合条件的行的全文键值。 在您的情况下,不是productProduct_id是搜索表中的关键字。
试
SELECT [key], Product_ID, rank
FROM CONTAINSTABLE(ProductSearchIndexData, [Text], '("exp*")')
where Product_ID = 946