2017-04-24 15 views
0

私のクライアントには700以上のレコードを含むExcelワークシートがあります。ワークシートの列の1つにプレーンテキスト形式のパスワードが格納されています。SQL Server 2012 Excelからの一括インポート

私のSQL Server 2012データベースには、同じ番号のtbusersというテーブルがあります。 Excelワークシート&の列を同じ順序で並べ替えます。

しかし、パスワード列はvarbinary(max)となっています。これは、des-512 algoで非対称キーを作成することで、パスワードを暗号化された形式で保存するためです。

ウィザードを使用してExcelをテーブルにインポートしようとすると、パスワード列が変換されてもnullとして表示され、nullが表示されます。

は親切にそれがウィザードまたはT-SQLステージング表に

答えて

1

インポートExcelデータのいずれかを使用してテーブルにインポートされる前varbinary型にExcelワークシートのパスワードフィールドを変換する方法。これで私を助けて。パスワードを暗号化するなど、データに必要な作業を行います。ステージングテーブルからtbusersテーブルに書き込みます。

+0

私のクライアントは将来的に多くのワークシートを提供し、同じプロセスを続行する必要があります。ステージングテーブルを詳しく調べることはできますか? –

+1

作業テーブルとも呼ばれます。データベース内のテーブルで、必ずしも他のテーブルに関係しているわけではありません。それは "ETL"の "T"を実行することです。 ETLは、抽出、変換、ロードの略です。これは、外部ソースからデータベーステーブルを取り込む方法です。 –

+0

ありがとうございましたダンが助けになるでしょう –

関連する問題