2017-04-24 90 views
0

我有一個非常簡單的問題:我的客戶端有一個包含700多條記錄的Excel工作表。工作表中的一列中的密碼以純文本格式存儲。從Excel導入SQL Server 2012批量導入

在我的SQL Server 2012數據庫中,我有一個名爲tbusers的表,其編號相同。作爲Excel工作表&以相同順序排列。

但是我的密碼列爲varbinary(max),因爲我通過使用des-512算法創建非對稱密鑰來以加密格式存儲密碼。

當我嘗試使用嚮導將Excel導入表中時,密碼列儘管被轉換爲空值,但顯示爲空。

請幫我在這..如何Excel工作表的密碼字段轉換爲VARBINARY之前它使用任何嚮導或T-SQL

回答

1

導入Excel數據到臨時表導入到表中。做你需要處理的數據,包括加密密碼。從暫存表寫入到tbusers表。

+0

我的客戶將來會給我很多工作表,並且同一過程必須繼續。你能否詳細闡述登臺表。 –

+1

它也被稱爲工作表。它是數據庫中的表格,不一定與任何其他表格相關。它的目的是執行「ETL」的「T」。 ETL代表提取,轉換,加載。這是一種從外部來源填充數據庫表的方法。 –

+0

謝謝Dan一個例子會幫助 –