字符串匹配字符串搜索列表
问题描述:
我想创建一个SQL触发器,当用户输入某些字词时会提醒我。我用一个单词处理它,但我需要使用单词列表来处理这个问题。我怎么能得到类似于以下内容的东西,它将搜索存储在其他位置的单词列表。字符串匹配字符串搜索列表
WHERE CHARINDEX('BadWord',Body) > 0
答
加入了BADWORDS表,并在您的触发比较条目在该列表:
select
*
from
inserted i, badwords b
where
charindex(b.badword, i.Body) > 0
答
加入到一个坏词表
select
*
from
INSERTED I
JOIN
myBadWords B ON I.Body LIKE '%' + b.badword + '%'
这不会运行良好尽管由于领先的%。全文检索会更好
如何进行全文检索? – bookbinder 2011-02-18 18:09:54