シナリオ:
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テーブルのフラットファイルデータから挿入ステートメントを生成する方法>