Sql-Server

在 SQL Server 中找出有多少記錄沒有正確電話號碼的最佳方法是什麼?

  • July 5, 2012

我有一個人們在歷史上可以用來自由提供價值的領域。我需要辨識沒有適當值的記錄,以便清理它們。

為此,我一直在 SSIS 中四處尋找。我傾向於在某些 C# 程式碼中使用帶有正則表達式的腳本組件,然後進行重定向。不過,我想知道 SSIS 中是否有辦法在不訴諸 C# 的情況下做到這一點。

我沒有太多運氣找到一種方法來找出有多少記錄沒有適當的電話號碼。

這是一次任務。編寫一個小型應用程序或僅選擇腳本,使用 C#、VB.NET、T-SQL…並手動分析所有模式。也許您會發現輸入這些數據的操作員的常見模式。為每個模式添加一個算法。將您的模式應用於數據庫中的真實數據。刪除所有“錯誤”記錄。

運氣。

添加:

作為選項,如果可能,您可以使用電話號碼數據庫檢查 person2number 的有效性。

SSIS = SQL Server 集成服務 - 主要是一種將來自多個來源的數據集成到多個目的地的方式。類似於引擎的東西,可以從 excel/csv/text 中獲取數據.. 想到什麼其他文件.. 並將其移動到數據庫中。或者反過來。

但是要實際選擇和操作數據,您仍然可以/被要求使用 T-SQL。

據我所知,T-SQL 沒有任何正則表達式組件可以幫助您,因此您需要使用 .NET 程序集來執行此操作。

引用自:https://dba.stackexchange.com/questions/1315