1
有沒有辦法在sql server中發現常見的拼寫錯誤?例如,如果我有合法的搜索...像「Forclosure」而不是「Foreclosure」,有沒有辦法找到連接在一張桌子內沒有做什麼或者什麼時候?在SQL Server中發現常見的拼寫錯誤的搜索
有沒有辦法在sql server中發現常見的拼寫錯誤?例如,如果我有合法的搜索...像「Forclosure」而不是「Foreclosure」,有沒有辦法找到連接在一張桌子內沒有做什麼或者什麼時候?在SQL Server中發現常見的拼寫錯誤的搜索
我不是100%確定它能正常工作,但您可以嘗試使用SOUNDEX函數進行試驗,看它是否能給您任何結果。
SOUNDEX將字母數字字符串轉換爲基於字符串在發聲時的聲音的四字符代碼。
例如:
SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe');
給出兩個
相同的結果,您可能能夠使用一些[模糊匹配技術(http://stackoverflow.com/questions/921978/fuzzy -matching-using-t-sql)來查找類似於搜索字符串的內容。但是這個問題更多的是與文本搜索相比,而不是SQL,所以你可能想看看像Lucene,它支持這個[功能](http://stackoverflow.com/questions/348093/did-you-mean-配備功能於Lucene的網)。 – Pondlife 2013-03-14 21:08:03