首页 文章

使用sql server 2008全文搜索搜索地址匹配

提问于
浏览
1

我不知道如何使用sql server 2008全文搜索来搜索地址匹配 . 这是我尝试过但它没有返回任何记录 .

TableA
------
Address1
Address2
City
State
Zip

表中的所有上述列都是全文索引的 . 假设用户输入“123 Apple street FL 33647”并且我在表中记录了一条记录

Address1 =“123”,Address2 =“Apple street”,City =“Tampa”,State =“FL”和Zip =“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.

谢谢,斯里达尔 .

1 回答

  • -1

    您必须使用正确的语法:

    SELECT * FROM TableA 
    WHERE CONTAINS((Address1, Address2, City, State, zip), 
    N'FORMSOF(THESAURUS, 123) AND FORMSOF(THESAURUS,'Apple') .. etc);
    

    documentation

相关问题