sql >> データベース >  >> RDS >> Sqlserver

SQLServerでSQLServerテーブルのテキストファイルから挿入ステートメントを生成する方法-SQLServer/TSQLチュートリアルパート106

    シナリオ:

    SQL Server開発者として働いている場合は、コンマ区切り値、タブ区切りファイル、パイプ区切りファイルなどのテキストファイルを取得します。これは1回限りのタスクであり、これらのスクリプトを使用してDEV、QA、UAT、および本番環境のdbo.Customerテーブルにデータをロードできるように、これらのファイルから挿入ステートメントを生成する必要があります。

    解決策:

    ExcelファイルからInsertステートメントを生成する方法についての投稿を書きました。ここをクリック。つまり、Excelでテキストファイルを開くことができれば、Excelの数式を使用して挿入ステートメントを作成できます。

    カンマ区切りの値ファイルがある場合は、Excelで直接開いて、次の手順を使用できます。この投稿で。

    タブ区切りまたはパイプ区切りのファイルがある場合は、まずExcelで開き、数式を使用する必要があります。

    ステップ1 :
    以下に示すように、タブで区切られたCustomer.txtファイルがあり、Excelで開きたいとします。
    >
    SQLServerテーブルのタブ区切りファイルから挿入ステートメントを生成する方法

    ステップ2:
    Excelを開き、[ファイル]に移動して[開く]をクリックし、customer.txtファイルを参照します
    SQLServerテーブルのテキストファイルから挿入ステートメントを生成する


    テストインポートウィザードが開き、[区切り]を選択し、[マイデータにヘッダーがあります]をクリックしてから[次へ]をクリックします
    Excelでタブ区切りファイルを開いてSQLServerテーブルの挿入ステートメントを生成する方法

    区切り文字を選択します。この場合はタブで、[次へ]をクリックします。
    タブ区切りファイルをExcelファイルに変換し、SQLServerテーブルの挿入ステートメントを生成する方法

    タブ区切りファイルをExcelにロードし、SQLServerテーブルの挿入ステートメントを作成する方法


    [完了]をクリックすると、Excelシートの下にフラットファイルデータが入力されます。
    >
    SQLServerテーブルのExcelファイルから挿入ステートメントを生成する方法

    これで、データはExcelファイルに保存されます。この投稿に示すように、Excelの数式を使用して挿入ステートメントを生成できます。


    ビデオデモ:SQLServerテーブルのフラットファイルデータから挿入ステートメントを生成する方法>

    1. ORA-00838

    2. Oracle sql:orderbyおよびdistinct句

    3. @@ERRORおよび/またはTRY-CATCH

    4. DBLINKを介してOracleユーザー定義型を参照していますか?