SQL 全文索引付けで奇妙な問題が発生しています。基本的に、メールアドレスを格納するために使用される列を検索しています。1つを除いて、私がテストしたすべてのケースで期待どおりに機能しているようです!
SELECT *
FROM Table
WHERE CONTAINS(Email, '"email@me.com"')
特定のメールアドレスについては、上記の「メール」の部分を完全に無視し、代わりに実行しています
SELECT *
FROM Table
WHERE CONTAINS(Email, '@me.com')
これが起こっていることがわかったのは1つのケースだけでした。インデックスを再作成しましたが、喜びはありません。カタログも作り直しました。
何か案は??
編集: 誰かの電子メール アドレスを公開 Web サイトに掲載することはできないため、より適切な例を挙げます。問題を引き起こしているのは次の形式です。
a.b.c@somedomain.net.au
私がする時
WHERE CONTAINS(Email, "'a.b.c@somedomain.net.au"')
返される一致する行はすべて.*@somedomain.net.au
. a.b.c
つまり、その部分を無視しています。