我有一个包含许多字段的表,其中 LastName 和 FirstName 是两个..
该表有大约 200 万条记录。
所以我想到了使用全文搜索。
现在我的要求是在数据库表中使用搜索条件 LastName 和 FirstName 以及 LastName 和 FirstName 的组合来搜索特定记录
..|Firstname |Lastname |..
------------------------------------------
|george walker|bush |
|bill |klinton |
如果这两列的组合包含扩展的搜索条件,它应该返回记录
即,FirstName=bush
和LastName=walker
或
FirstName=goerge
等等LastName=walker
。
我不能像这样使用
SELECT * FROM TableName where CONTAINS((LastName,FirstName),@LastName)
and CONTAINS((LastName,FirstName),@FirstName)
因为搜索条件FirstName
可以LastName
为空(SQL SERVER 2008 引发错误),也可以包含多个单词
如何解决问题?