- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL serverの1つのデータベース内にある全てのテーブルを一気に)
SQL serverのデータベース内の全てのテーブルを一気にcsv化する方法はあるか?
このQ&Aのポイント
- SQL serverの1つのデータベース内にある全てのテーブルを一気にcsv化する方法が見つかりません。テーブルを1個ずつcsv化する方法しか見つからず、困っています。
- SQL Server Enterprise Maganerで、データベースを右クリック→「すべてのタスク」の「エクスポート」→変換対象にFlat Fileを選ぶ方法では、テーブル1個ずつしか変換できません。
- bcpコマンドを使う方法でもテーブル名を指定しているため、テーブル1個ずつしか変換できません。一気に変換するための方法はありませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
テーブルsysobjectsを検索してCSV化したいテーブル名を出力するSQLを実行して、その結果を使ってbcpを起動するバッチを作るとか。
お礼
回答ありがとうございます。 実は、休みの間にこのようなソフトを見つけました。 「A5:SQL Mk-2」 http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/ これを利用しようかと考えていたのですが、バッチもお手軽でいい方法ですね! 同じ発想でvbscriptでもいけるかもしれませんね。 ありがとうございました。