この短いガイドでは、SQL Server Management Studio でクエリ結果を CSV にエクスポートする 2 つの方法を紹介します:
- レコード数が少ない場合のクイック メソッド
- 大規模なデータセットの場合の完全なメソッド
また、結果をエクスポートする際に列のヘッダーを含める方法についても説明します。
方法 1: SQL Server でクエリの結果を CSV にエクスポートする簡単な方法
まず、クエリの結果を得るために、クエリを実行します。
例えば、簡単なクエリを実行したところ、少数のレコードを含む次のテーブルが得られました:
クエリ結果をすばやくエクスポートするには、テーブル内のすべてのレコードを選択します (例えば、グリッド上の任意のセルをピックします)。
すべてのレコードを選択した後、グリッド上の任意のセルを右クリックし、「ヘッダ付きコピー」を選択します (または、ヘッダを含めたくない場合は、単に「コピー」を選択します)。
空の CSV ファイルを開き、結果を貼り付けます:
上記の方法は、レコード数が少ない場合に便利です。 しかし、はるかに大きなデータセットを扱う場合は、以下の 2 番目の方法を使用することを検討してください。
方法 2:
次に、CSV ファイルの名前を入力して (たとえば、「query_results」)、「保存」をクリックします。
指定した場所にCSVファイルが保存されます:
そして、CSVファイルを開くと、エクスポートされた結果が表示されます(列のヘッダーは表示されません)。
SQL ServerでCSVファイルをエクスポートする際に、カラム ヘッダーを含める必要がある場合には、以下の手順を実行してください。
SQL Serverでクエリ結果をCSVにエクスポートする際に列のヘッダーを含める方法
列のヘッダーを含めるには、[ツール]を開き、[オプション…]を選択します
その後。 Query Results >> SQL Server >> Results to Grid」をクリックします。
「結果をコピーまたは保存するときに列のヘッダーを含める」というオプションをチェックして、「OK」をクリックします:
変更を適用するには、SQL Serverを再起動する必要があります。
その後、クエリを再実行してクエリの結果を取得します。
グリッド上の任意のセルを右クリックし、「Save Results As…」を選択します
CSV ファイルの名前を入力し、「Save」をクリックします。
新しい CSV には、次のような列のヘッダーが含まれています。