我正在尝试创建一个SQL触发器,当用户键入某些单词时会提醒我。我有一个单词,但我需要使用一个单词列表。如何获得类似于以下内容的内容,它将搜索存储在其他位置的单词列表。
WHERE CHARINDEX('BadWord',Body) > 0
答案 0 :(得分:0)
加入BadWords表并与触发器中该列表中的条目进行比较:
select
*
from
inserted i, badwords b
where
charindex(b.badword, i.Body) > 0
答案 1 :(得分:0)
加入一个糟糕的单词表
select
*
from
INSERTED I
JOIN
myBadWords B ON I.Body LIKE '%' + b.badword + '%'
由于领先%,这不会很好。全文搜索会更好