2011-09-21 97 views
2

我們有一個大型數據庫,其中包含數百個表,其中存儲了查詢文本,其中存在來自應用程序最初編寫離岸時的拼寫錯誤。有沒有辦法對sql server中的數據運行拼寫檢查,以便我們可以快速找到所有這些錯誤?SQL Server中的拼寫檢查數據

回答

1
  1. 將您的數據導出到Excel。
  2. 將工作表分配給多個人以打破工作負荷
  3. 讓他們運行拼寫檢查以識別拼寫錯誤的單詞。
  4. 收集壞記錄並從數據庫創建更新語句。
  5. 英文拼寫不重要的離岸應用程序。

編輯:我要指出,你可以使用拼寫檢查找出問題,但你想上的實際數據人眼以及建議的修復。因此,能夠分散工作來執行拼寫檢查非常重要。不會有任何完全自動化的解決方案來抓住所有的東西,或者更糟糕的是它會抓住太多的東西,使數據變得更糟。

+0

+1對於第4號 – HLGEM

+0

+2偶!......... – JNK

+0

第4號現在是第5號,我想我應該澄清一下。我曾經與db中的測試項目有過類似的情況(想想評估測試的問題和答案)。我們能做到的唯一方法就是從數據庫中提取文本,將文件分發給我們可以拼出的許多人,讓他們進行編輯並將其發回。 – Wil

3

一個想法 - 您可以編寫一個CLR函數來訪問Microsoft Word附帶的拼寫檢查器。請參閱:Walkthrough: Accessing the Spelling Checker in Word作爲起點。

+0

這需要MS Office安裝在服務器上,但一些生產環境不會允許它。當然,導出到Excel(例如通過SSIS)可能具有相同的問題 - 除非在這種情況下數據可以導出到.CSV,然後在Excel中打開。工作站機器安裝Office的情況比較常見,所以如果CLR是針對工作站上的本地數據庫運行的,他們可能會擺脫困境。 – Wil

0

只是偶然發現了這一個。

另一種方法是使用Microsoft Access,使用ODBC,鏈接到SQL端的表,然後在Access中打開表並在Access中運行拼寫檢查,您可以即時更新修正。