我正在將數據從平面文件中提取到SQL Server 2008表中。它包含我需要進行匹配的地址信息,所以我需要清理一些數據。清理SQL Server 2008中的傳入字符串字段的有效方法?
我創建了一個通用縮寫/術語表及其官方美國郵局對應表,然後創建一個函數,該函數可以接受地址字符串,並使用replace和縮寫表中的數據返回已清理的地址字符串。
在導入後在表格上運行UPDATE
,並在地址字段上執行SET
,該函數返回的字符串很好,但速度很慢。我對SQL相當陌生,有沒有更好的方法來做到這一點?也許在插入之前在SSIS導入期間?
您是否考慮過在輸入數據時從官方數據源驗證數據?或者,對於現有數據,只需在導入之前通過清理(或「清理」)服務來運行地址列表它? – Matt 2012-01-23 22:17:52