Compartilhar via


SQL 2005 全文檢索使用 contains 查詢中文,回傳結果不正確

若您有使用SQL Server 2005 全文檢索功能,且又有使用 contains 來比對中文資料的朋友,

請一定花一下3 分鐘看一下這一篇文章:

FIX: When you run a query against a table that contains Traditional Chinese characters, the incorrect result is returned in SQL Server 2005

https://support.microsoft.com/kb/948567/en-us

Comments

  • Anonymous
    January 22, 2009
    大大您好: 因為我剛好有用到中文全文檢索,也遇到where contains() 語法下條件搜尋出來的筆數不合邏輯,於是我去下載hotfix,經測試後,發現第一二次搜尋出來情況有改善,但第三次以後又變回原來的情況了... 請問還有改善空間? 謝謝

  • Anonymous
    January 22, 2009
    chiyuan 您好: 謝謝您的問題。 建議您先更新 SQL Server 2005 SP3, 將一些已知的問題修正後, 再做測試。 Microsoft SQL Server 2005 Service Pack 3 下載位置: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4 Hope this helps. Jacky