SQL Server でテーブル内のレコード内容を INSERT SQLとして出力する方法 †
SQL Server でテーブル内のレコードを INSERT SQL としてテキストファイル出力する操作手順を以下に記します。
尚、INSERT SQL を出力するために SQL Server Management Studio (SSMS)を利用します。
PostgreSQL の pg_dump, .dump 、MySQL, MariaDB の mysqldump のようにテーブル内のレコード内容を INSERT SQL として出力する操作手順となります。
関連記事 †
動作確認環境 †
指定したテーブルレコードを INSERT SQL として出力する操作手順となります。 †
以下、キャプチャのデータベースおよびテーブル使い操作手順を記します。
操作手順 †
- SSMS(SQL Server Management Studio)を起動します。
- 対象のデータベースを選択し、右クリックします。
- タスク(T)をクリックします。
- スクリプトの生成(E)...をクリックします。
- スクリプトの生成画面が表示された場合は「次へ」ボタンを押下します。
- 特定のデータベース オブジェクトを選択(O)を選択します。
- □テーブル 左側の をクリックしテーブル一覧を展開します。
- INSERT SQL を出力(ダンプ)したい テーブルにチェックを入れます。
本記事では t1 テーブルにチェックを入れています。
- 「次へ(N)」ボタンを押下します。
- スクリプトの生成オプションの設定画面が表示されます。
- スクリプト保存方法の指定を行います。
本記事では、スクリプトファイルとして保存(F)でファイル出力指定しています。
- スクリプトの生成オプションの設定画面の「詳細設定(A)」ボタンを押下します。
- オプション画面が表示されます。
- スクリプトを作成するデータの種類を「データのみ」に変更します。
スキーマとデータを一緒に出力したい場合は「データとスキーマ」に変更します。
- 変更が終わったら「OK」ボタンを押下します。
- スクリプトの生成オプションの設定画面の「次へ」ボタンを押下します。
- 確認画面が表示されます。
間違いがない場合は「次へ」ボタンを押下します。
設定を変更する場合は「前へ」ボタンを押下します。
- スクリプト生成実行中、完了すると以下の画面が表示されまwす。
- 「完了」ボタンを押下してスクリプト生成画面を閉じます。
- 指定したフォルダにスクリプトファイル(SQL)が保存されています。
以上、SQL Serverでテーブルのレコード内容をINSERT SQLとしてダンプする方法でした。