2015-10-05 73 views
0

我有一個excel文件(.xls),其中包含重要數據(SSNs向我們提供數據的公司發送格式爲000-00-0000,但我想找到一種簡單的自動導入方式它進入SQL2012沒有破折號。有內置的方式,還是可以輕鬆自動導入數據的應用程序(希望小時)?我已經試驗過導入/導出嚮導,但目前還沒有找到簡單的方法來輕鬆刪除破折號。將它安排爲自動重要,似乎不能用快遞。導入數據到MSSQL 2012

我想我的問題是 - 1.如何導入SSNs不含破折號,我需要一個外部應用程序,也可以導入/導出嚮導處理它的方式,我還不知道嗎? 2.如果Import/export嚮導可以處理它,是否值得花錢在完整版本上以允許自動導入調度?

我欣賞任何建議。謝謝!

回答

1

這個難題的缺點是SQL Server代理,包含在SQL Server完整版本中的作業調度服務。這是處理重複執行的任務,包括導入/導出任務。

如果選擇「編寫查詢以指定要傳輸的數據」選項,則可以使用「導入和導出嚮導」刪除破折號。在你的腳本中,use this method to remove the hyphens

至於是否值錢,只有您可以決定。對我而言,對數據庫運行預定作業的能力至關重要。

1

將數據導入到SQL Server並將其轉換的最常用方法是SQL Server Integration Services。您可以在SSIS中創建一個數據轉換包,並使用SQL Server Agent對其進行調度。 SSIS可以直接從Excel文件讀取數據,無論您想要如何轉換它,並直接將其寫入SQL Server表。

但是對於這麼簡單的東西,我可能會嘗試與破折號導入,然後只需運行a simple SQL update statement剝離出來:

UPDATE imported_table SET ssn = REPLACE(ssn, '-', '') 
相關問題