SANTEC

Always with You as Your IT Partner
   

CSV TO DATABASE インポートツール

機能と目的

本機能はCSVファイルをDBの指定したテーブルに登録する、DB上のテーブルから別テーブルにデータの追加、更新を行うためのプログラム群になります。異なるシステム間やシステム更新時に、システム間のデータ移行を複数回ストレスなく行うことを目的としたSQL Server用のTOOLです。CSVデータをワークテーブルに取込んだ後、以下の処理を行います。

  • 取込データの形式チェック(桁数・NULL・型)
  • コード変換・名称変換などのデータ整形(サブクエリーでマスタを参照)
  • SQL関数によるデータの操作
  • 対象データの抽出(条件設定)
  • 本テーブルへのINSERT/UPDATE処理
  • 想定エラー発生時に当該データをSKIPし正常データのみ処理するか、エラーの無い状態で一括処理するのかの選択
  • ログテキストへの処理結果出力

下図のフローの水色をクリックすると画面が表示されます。

CSVデータ
CSVデータ
インポートCSV定義設定
インポートCSV定義設定
ImportDataInfoTb
ImportDataInfoTb
CSVデータ⇒
ワークテーブルインポート
CSVデータ⇒…
WK異動履歴TBへCSVデータ挿入
WK異動履歴TBへCSVデータ挿入
区分1区分2識別名称CSVデータ格納
IMTBL
IMTBL
異動履歴テーブル移行用
異動履歴テーブル移行用
WK異動履歴TB
WK異動履歴TB
識別コード
識別コード
テーブルデータ変換定義
設定マスタ
テーブルデータ変換定義 設定マスタ
他システムなど
他システムなど
テーブルデータ条件設定
テーブルデータ条件設定
エラーチェック設定マスタ
エラーチェック設定マスタ
WKデータ⇒変換実行
WKデータ⇒変換実行
予めとCSV格納用のワークテーブルを作成しておきます。
弊社システムお使いの場合は、コントロールマスタに以下のような形でデータを登録します。
予めとCSV格納用のワークテーブルを作成しておきます。…
異動履歴TBとWK異動履歴テーブルのデータの紐づけやSQL関数を使って加工を行います。
例)異動日 ⇒ 完済日
支店マスタを使って支店存在チェックなど
※サブクエリーを利用する場合、クエリの応答が1レコードに限定される制限がございます。

異動履歴TBとWK異動履歴テーブルのデータの紐づけやSQL関数を使って加工を行います。…
移行するデータの抽出条件を設定します。
例)
異動内容:完済 支店:サンテック支店 
金額100万以上など
移行するデータの抽出条件を設定します。例)異動内容:完済 支店:サンテック支店 金額100万以上など…
移行するデータのエラーを設定します。
例) 番号がブランクのものはエラーとする。
生年月日が1920年より古いものはエラーとするなど

移行するデータのエラーを設定します。例) 番号がブランクのものはエラーとする。生年月日が1920年より古いものはエラーとするなど…
今まで設定した①~③に基づいて、WK異動履歴TBから異動履歴テーブルへデータをインポートします。
今まで設定した①~③に基づいて、WK異動履歴TBから異動履歴テーブルへデータをインポートします。
◆データインポート機能の流れ
◆データインポート機能の流れ
Text is not SVG – cannot display

システム稼働環境

  • サーバー
    • Windows Server 2025 Standard
    • SQL Server 2024 Standard

CSVデータの移行ツールにご興味をお持ちですか?

お問い合わせはこちら