• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL serverの1つのデータベース内にある全てのテーブルを一気に)

SQL serverのデータベース内の全てのテーブルを一気にcsv化する方法はあるか?

このQ&Aのポイント
  • SQL serverの1つのデータベース内にある全てのテーブルを一気にcsv化する方法が見つかりません。テーブルを1個ずつcsv化する方法しか見つからず、困っています。
  • SQL Server Enterprise Maganerで、データベースを右クリック→「すべてのタスク」の「エクスポート」→変換対象にFlat Fileを選ぶ方法では、テーブル1個ずつしか変換できません。
  • bcpコマンドを使う方法でもテーブル名を指定しているため、テーブル1個ずつしか変換できません。一気に変換するための方法はありませんか?

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

テーブルsysobjectsを検索してCSV化したいテーブル名を出力するSQLを実行して、その結果を使ってbcpを起動するバッチを作るとか。

souitirou1
質問者

お礼

回答ありがとうございます。 実は、休みの間にこのようなソフトを見つけました。 「A5:SQL Mk-2」 http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/ これを利用しようかと考えていたのですが、バッチもお手軽でいい方法ですね! 同じ発想でvbscriptでもいけるかもしれませんね。 ありがとうございました。

関連するQ&A