#author("2023-11-18T15:18:44+09:00","","")
#author("2023-11-18T15:30:11+09:00","","")
#navi(../)
* SQL Server でテーブル内のレコード内容を INSERT SQLとして出力する方法 [#p9139dd2]
SQL Server でテーブル内のレコードを INSERT SQL としてテキストファイル出力する操作手順を以下に記します。~
尚、INSERT SQL を出力するために SQL Server Management Studio (SSMS)を利用します。~
PostgreSQL の pg_dump, .dump 、MySQL, MariaDB の mysqldump のようにテーブル内のレコード内容を INSERT SQL として出力する操作手順となります。

#contents

* 関連記事 [#o3072908]
-[[SQL Server Management Studio (SSMS)のインストール>MSSQL/SSMSのインストール]]

* 動作確認環境 [#db925f0d]
- Windows 10 22H2
- SQL Server
 SELECT @@VERSION
 Microsoft SQL Server 2019 (RTM-GDR) <snip>
- SQL Server Management Studio v18.12.1

* 指定したテーブルレコードを INSERT SQL として出力する操作手順となります。 [#kfccd47f]
以下、キャプチャのデータベースおよびテーブル使い操作手順を記します。
#br
#ref(01.pnng)
#ref(01.png)
#br

** 操作手順 [#gc17de30]

+ SSMS(SQL Server Management Studio)を起動します。
#br
+ 対象のデータベースを選択し、右クリックします。
+ タスク(T)をクリックします。
+ スクリプトの生成(E)...をクリックします。
#br
#ref(02.png)
#br
+ スクリプトの生成画面が表示された場合は「次へ」ボタンを押下します。
#br
#ref(11.png)
#br
+ 特定のデータベース オブジェクトを選択(O)を選択します。
+ □テーブル 左側の &ref(12.png); をクリックしテーブル一覧を展開します。
+ INSERT SQL を出力(ダンプ)したい テーブルにチェックを入れます。~
本記事では t1 テーブルにチェックを入れています。
+ 「次へ(N)」ボタンを押下します。
#br
#ref(13.png)
#br
+ スクリプトの生成オプションの設定画面が表示されます。
+ スクリプト保存方法の指定を行います。~
本記事では、スクリプトファイルとして保存(F)でファイル出力指定しています。~
#br
#ref(14.png)
#br
+ スクリプトの生成オプションの設定画面の「詳細設定(A)」ボタンを押下します。
#br
#ref(15.png)
#br
+オプション画面が表示されます。
+スクリプトを作成するデータの種類を「データのみ」に変更します。~
スキーマとデータを一緒に出力したい場合は「データとスキーマ」に変更します。~
+変更が終わったら「OK」ボタンを押下します。
#br
#ref(16.png)
#br
+ スクリプトの生成オプションの設定画面の「次へ」ボタンを押下します。
#br
#ref(17.png)
#br
+ 確認画面が表示されます。~
間違いがない場合は「次へ」ボタンを押下します。~
設定を変更する場合は「前へ」ボタンを押下します。
#br
#ref(18.png)
#br
+スクリプト生成実行中、完了すると以下の画面が表示されまwす。~
+「完了」ボタンを押下してスクリプト生成画面を閉じます。~
+ 指定したフォルダにスクリプトファイル(SQL)が保存されています。

以上、SQL Serverでテーブルのレコード内容をINSERT SQLとしてダンプする方法でした。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS