4

全文検索を使用して郵便番号と住所を確認していますNNx。x は数字で、ノイズ ワードと見なされることがわかりました。この問題はわかっていますが、検索語に含まれているかどうかを確認してから代わりNNに使用する以外に、明確な解決策を思いつきません。LIKE

このコードを使用しています。

SELECT  DISTINCT
    *
    FROM    CONTAINSTABLE(dbo.AddressData, Data, N'NN1', 1000) C
        INNER JOIN dbo.AddressData AD ON AD.Id = C.[KEY]
        INNER JOIN dbo.Address A ON A.Id = AD.AddressId

全文が NN をノイズ ワードと見なさないようにする方法、または回避する方法についてのアイデアはありますか?

更新: 入力文字列の NN をチェックする if を追加しました。NN が存在する場合は、代わりに Like を使用しますが、これはパフォーマンスに大きな影響を与えます。1秒未満から5秒以上になりました:/誰かがより良い解決策を持っていますか?

4

1 に答える 1