テーブルのレコードを、テキストファイルやクリップボードに、INSERT文 でエクスポートする手順です。
新しいバージョンの記事があります
エクスポート手順
- [SQL Server Management Studio]を起動し、対象のデータベースに接続します。
- [オブジェクト エクスプローラー]から、対象のデータベースを選択します。
- 対象のデータベースを[右クリック] するとメニューが表示されるので、[タスク(T)] -> [スクリプトの生成(E)] を選択します。
- [スクリプトの生成とパブリッシュ(説明)]画面が表示されるので、[次へ(N)>]ボタンを押します。
- [スクリプトの生成とパブリッシュ(オブジェクトの選択)]画面が表示されるので、[特定のデータベース オブジェクトを選択(O)]を選択します。
- エクスポートしたいテーブルを選択し、[次へ(N)>]ボタンを押します。
- [スクリプトの生成とパブリッシュ(スクリプト作成オプションの設定)]画面が表示されるので、[詳細設定(A)]ボタンを押します。
- [スクリプト作成の詳細オプション]画面が表示されるので、[スクリプトを作成するデータの種類]を[データのみ]に変更し、[OK]ボタンを押します。
-
INSERT文の出力先を設定し、[次へ(N)>]ボタンを押します。
-
ファイルに保存(F)
-
単一ファイル(G)
1つのSQLファイルに、全テーブルのINSERT文を出力します。
-
オブジェクトごとに 1 つのファイル(E)
テーブルごとにSQLファイルを作成します。テーブル名がファイル名になります。
-
単一ファイル(G)
-
クリップボードに保存(C)
INSERT文がクリップボードに出力されます。
-
新しいクエリ ウィンドウに保存(Q)
SQL Server Management Studio 内に新しいウィンドウが開き、その中にINSERT文が出力されます。
-
ファイルに保存(F)
- [スクリプトの生成とパブリッシュ(概要)]画面が表示されるので、[次へ(N)>]ボタンを押します。
- エクスポートが開始されます。終了すると、[完了(F)]ボタンが押せるようになります。
-
出力結果
新しいクエリ ウィンドウに出力した場合
検証環境
- Microsoft SQL Server Management Studio v17.7(14.0.17254.0)
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.685 Experience: Windows Feature Experience Pack 120.2212.551.0
- Microsoft SQL Server 2017 (RTM-CU22) (KB4577467) - 14.0.3356.20 (X64) Aug 20 2020 22:33:27 Express Edition (64-bit) on Linux (Ubuntu 16.04.7 LTS)
- Docker image: mcr.microsoft.com/mssql/server:2017-latest-ubuntu
- Docker Desktop 3.0.4(51218)
- Docker Engine 20.10.2