2013-03-14 66 views
1

有沒有辦法在sql server中發現常見的拼寫錯誤?例如,如果我有合法的搜索...像「Forclosure」而不是「Foreclosure」,有沒有辦法找到連接在一張桌子內沒有做什麼或者什麼時候?在SQL Server中發現常見的拼寫錯誤的搜索

+0

相同的結果,您可能能夠使用一些[模糊匹配技術(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

回答

1

我不是100%確定它能正常工作,但您可以嘗試使用SOUNDEX函數進行試驗,看它是否能給您任何結果。

SOUNDEX將字母數字字符串轉換爲基於字符串在發聲時的聲音的四字符代碼。

例如:

SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe');

給出兩個