• ベストアンサー
  • 困ってます

データをCSVでエクスポートしたい

SQL ServerでデータをCSV形式にエクスポート したいのですが、SQLクエリにて実行させるには どのようなクエリを発行すればできますでしょうか。 よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数7389
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

目的が「CSV形式の文字列からなる結果セットを作成する」(つまり、クエリの結果をファイルにするプログラムは別に用意してある)のであれば、非文字列カラムをすべて文字列化して連結、つまり   select a+','+convert(varchar(10),b) from test みたいなクエリの実行でできます。結果は   aaa,1   bbb,2 のようになるので、その結果セットをファイルに出力してください。 目的が「CSV形式ファイルを作成する」(つまり、クエリの結果をファイルにするプログラムも用意していない)のであれば、一括コピーユーティリティ(bcp.exe)が使用できます。 bcpを使用する例は 「CSVファイルにエクスポートするには?」 http://homepage1.nifty.com/kojama/works/rdbms/mssql/misc.html#term03 「BCPツールでCSV出力すると、空白が一つ入ってしまいます。」 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20205&forum=26&3 等にあります。 なお、出力すべきデータの中にコンマが含まれる場合の条件付けは別途必要になりますのでご注意ください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

出来ました、ありがとう!

関連するQ&A

  • 【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?

    タイトルの通りなのですが、 クエリーで抽出したデータをcsv形式でエクスポートするには どのようにすればいいのでしょうか? Accessに慣れていなくて困っています、どなたか教えてください(>_<) その後はいろいろ加工したいので、 最終的にはExcel形式で保存しなおそうと思っています。 初めからExcel形式でエクスポートすると、とても重くなるし、 いちいち「再計算」がかかってしまうので作業がやりづらいんです。。。 どなたかお力を貸してください。 よろしくお願いします!

  • CSVファイルのインポート/エクスポート

    VBAのAccessでCSVファイルを取り込んでテーブルに登録するプログラムと、テーブルのデータをCSVファイルでエクスポートするプログラムを作ろうと思っています。 選択クエリを使用して、取得したものをエクスポートするようにしたいのですが、どのようにすれば可能でしょうか?

  • クエリの結果をCSV形式で抽出するには

    お世話になります。 SQL SERVER 2000 で質問させてください。 クエリ(SELECT文)の結果をCSV形式のファイルに落としたいのですが、バッチファイル(osqlでクエリ実行)からクエリを実行して、指定したディレクトリにCSVファイルを作成する方法を教えてください。 よろしくお願いします。

  • outlook2002でcsvへのエクスポートが選べない

    outlook2002の予定、連絡先、todoのデータをiPhone3GSへ移植すべく頑張っています。googleカレンダーにcsvで渡したくて、ネットで読んだところ、[ファイル]-[インポートとエクスポート]-[ファイルへエクスポート]でcsvを選択すればよい、との指南が多くあるのですが、当方のoutlook2002では、pst形式しか選べません。インストールのオプションが足りなかったのでしょうか? もしcsvにならないようでしたら、outlook2007も別に持っているので(インストールしていない)、何かデータを他のPCのoutlook2007で一度読み込み、改めてエクスポートする、という方法もあるのでしょうか?

  • Access CSVデータのエクスポート

    Access CSVデータのエクスポート 下記のようにCSVデータをエクスポートしています。 最後をTrueに設定すると1行目がタイトルとしてエクスポート出来るはずが出来ません。 エクスポート定義が原因でしょうか? 対処方法を教えて下さい。 ※ちなみに下のようにエクスポート定義を使用しないと1行目をタイトルしてエクスポート出来ます。 DoCmd.TransferText acExportDelim, "エクスポート定義", "テーブル名", Format(Now(), "yyyymmdd") & "test.csv", True DoCmd.TransferText acExportDelim, , "テーブル名", Format(Now(), "yyyymmdd") & "test.csv", True

  • access vbaでCSVファイルを文字列にしてエクスポートする方法

    ACCESSのVBでクエリのフィールドデータをCSV形式にして なおかつすべてのセルを文字列にしてエクスポートしたいんですが 基本的なやり方がわかりません。 データが00012の時だとCSVにすると12として表示されるのそのまま 00012で表示させたいんです。 詳しい方教えていただけないでしょうか? よろしくお願いします。 ACCESSは2003を使っています。

  • Accessのcsvエクスポートに関して

    Accessでのcsvエクスポートに関して、ご教授頂けましたら幸いです。 テーブルを基にした帳票形式のフォームがあります。チェックボックスにフラグが付い たデータのみcsvでエクスポートし、かつ、保存するファイル名をフィールドに値を使用 したいのですが、このような処理は可能でしょうか。 フォーム表示例: 商品コード 数量 チェックボックス A     10  チェックあり B     10  チェックなし この時、チェックありの商品コードAの情報のみをcsvでエクスポートし、かつ、ファイル名を「A.csv」としたい。あわせて、商品Bが対象となった場合は「B.csv」としたい。 お手数ですが、宜しくお願い致します。

  • phpMyAdmin2.6.1 エクスポートに関してなのですが、

    phpMyAdmin2.6.1 エクスポートに関してなのですが、 MS Excel 用 CSV データ、またはCSVデータを選択して実行ボタンを押すと、EXCELが画面上でデータ表示するような画面が表示されます。 SQLのエクスポートだと、ファイル保存のポップアップが現れます。 CSVデータでもファイル保存のポップアップが表示されるようにしたいのですが、何かお分かりになる方いますでしょうか?

    • ベストアンサー
    • MySQL
  • ACCESS CSV形式でエクスポートしたい

    ACCESSで作成したデータをCSV形式でエクスポートしたいです。 ファイルの種類で「テキストファイル(*.txt;*.csv;*.tab;*.asc)」を選択すると 拡張子txt で保存されてしまいます。 もちろん、あとで拡張子を変更すればよいのですが、保存の際に CSV形式にすることは不可能でしょうか?? VBAなど難しいことは、わからないので、出来なければ結構です。 よろしくお願いいたします。

  • oracleデータのインポート&エクスポートについて

    oracleデータをインポートするにはSQL*LOADERを使用するのが一般的な方法の一つですが、 同じように、その逆であるエクスポートを行う場合はどのような手段を用いますか? 条件としては ・バッチ(シェル)で実行できる事。 ・SQL*LOADERでインポートする為のデータと互換性のあるフォーマット(CSV)である事。 ・ツールの追加購入は考えていません。