![](/img/trans.png)
[英]Searching middle part of the string using Full Text Search in sql server
[英]searching for address matches using sql server 2008 full text search
我不确定如何使用sql server 2008全文搜索来搜索地址匹配项。 这是我尝试过的方法,但未返回任何记录。
TableA
------
Address1
Address2
City
State
Zip
表格中以上所有列均为全文索引。 假设用户输入“ 123 Apple street FL 33647”,而我在表中有一条记录为
地址1 =“ 123”,地址2 =“苹果街”,城市=“坦帕”,州=“ FL”和邮编=“ 33647”我希望查询返回此值。 你能告诉我我该怎么做吗?
query tried
--------------
SELECT * FROM TableA
WHERE CONTAINS((Address1, Address2, City, State, zip),
N'FORMSOF(THESAURUS, 123AppleStreetFL33647)');
If I put spaces in the search word, it is giving syntax error.
谢谢,sridhar。
您必须使用正确的语法:
SELECT * FROM TableA
WHERE CONTAINS((Address1, Address2, City, State, zip),
N'FORMSOF(THESAURUS, 123) AND FORMSOF(THESAURUS,'Apple') .. etc);
参阅文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.