有没有办法只保存一些记录到全文目录?例如,我们有一个带有列
的表taxablePersonId, VatNumber, Name, Street, ....other fields ...,
RecCreatedOn, RecCreatedBy, RecModifiedOn, RecModifiedBy, RecActive
列 RecActive 表示此记录是否有效。记录不会被删除,它们会通过设置RecActive = 0来删除。当我搜索时我运行:
SELECT TOP 50 *
FROM TaxPerson.TaxablePerson AS tp
INNER JOIN CONTAINSTABLE(TaxPerson.TaxablePerson, (Name), @find) AS key_table
ON key_table.[key] = tp.id
WHERE tp.RecActive = 1
ORDER BY key_table.rank DESC;
不应用内连接,性能非常好。有没有办法只将RecActive = 1的记录放到全文搜索目录中。这将是ms sql fts的一个很棒的功能。
答案 0 :(得分:0)
您可以创建 a VIEW ,然后在视图中添加全文索引。