我想实现如下条件的搜索:
搜索应根据多个关键字执行,例如。关键字 = 人、猫、蝙蝠
搜索应该匹配关键字的单数和复数,如果它们中的任何一个在数据库中可用,那么该行应该在结果中可用。
例如:
Declare keyword varchar(max) = 'man,cat,bat'
要搜索的表:
ID Name
-----------
1 man
2 men
3 cat
4 dog
5 bat
那么结果应该是
ID Name
-----------
1 man
2 men
3 cat
5 bat
我想在 SQL Server 2008 中实现这个搜索。请提出一些创新的建议。我认为这可以使用全文搜索来完成,但我不知道该怎么做。