• ベストアンサー

ストアドの中身をテキストデータにおとす

SQL Server2000を使用しています Enterprise Managerでストアドの中身を画面やSQLスクリプト生成で見ていますが一つずつ見なければならないので不便です DB内に登録されたストアドを一括してtxtデータに落とし込む方法はないでしょうか? Enterprise Managerの機能でなくてもACCESSやEXCELで実現できればそれでいいです

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

  • ベストアンサー
  • nagat
  • ベストアンサー率26% (8/30)
回答No.3

Enterprise Managerからでもできますよ。 (1)対象のストアドを複数選択した状態で、コピー(Ctrl+C or 右クリックから) (2)メモ帳などに貼り付け 又は (1)対象のストアドを複数選択した状態で、右クリック(操作)⇒「全てのタスク」⇒「SQLスクリプト作成」 (2)全般タブの「プレビュー」 (3)「コピー」 (4)メモ帳などに貼り付け

lightalk
質問者

お礼

できました! ありがとうございます CTRL+Cでできるとは!

その他の回答 (2)

  • taka0028
  • ベストアンサー率33% (19/57)
回答No.2

エクスポートを使用しストアドプロシージャのみテキストファイルに出力できたと思いますが。 私も手元に実物が無いので検証できませんが、参考まで。

lightalk
質問者

お礼

ストアドの一覧は出力できるのですが中身はできませんでした やり方が悪いのでしょうか

回答No.1

クエリアナライザで、一気にできたような気がします。 昔の記憶なのでうろ覚えですが。

lightalk
質問者

お礼

ひとつづつならできたのですが一気には・・・・ やり方が悪いのでしょうか

関連するQ&A

  • ストアドプロシージャで別DBに接続

    Oracleのマテリアライズドビューのデータを SQL Server 2008のDBに毎晩取り込む処理を作る必要があり、方法を検討中です。 SQL Serverが稼働しているWindows Server 2003のマシンから、 毎晩タスクで起動させて実行することを考えています。 SQL Serverのストアドプロシージャで実現できないかと考えているのですが、 ストアドプロシージャだけで実現可能でしょうか? Oracleに接続してビューのデータを取得し、それに基づいて、 SQL ServerのDB内のテーブルのデータ追加、更新、削除等を行います。 単純なコピーではなく、データ加工や変換等の処理も行います。 経験がないので、実現可能かというところから教えて下さい。 実現不可能なら、他にどのような選択肢があるか教えていただけると助かります。 よろしくお願いします。

  • ストアドプロシージャよりファイルを消したい

    ストアドプロシージャの中でSQLの結果よりあるファイル(テーブルでなく txtやdocなどのファイルです)を削除したいのですが、どのようにすれば 実現できるのでしょうか。 環境はSQL SERVERです。 初心者の質問で申し訳ないです。

  • テーブル生成スクリプトの実行方法

    SQL Server2000で、 テーブル生成スクリプトの実行方法を教えてください。 Enterprise ManagerからGUIで実行できますか? ジョブステップで実行しようとしたら、SQL文が長すぎて収まりませんでした。 よろしくお願いします。

  • ACCESSからSQLスクリプトを実行する方法

    SQL Serverのスクリプト生成で作成した複数のSQLスクリプトファイル(.sql)を ACCESSからSQL Serverに接続して実行したいのですが どのようにすれば出来るでしょうか? バッチを使えば出来そうですが、今回はACCESSのみで実現できればと思っています。 ※ACCESS2003とSQL Server2000を使用しています。 よろしくお願いします。

  • 既存DBを元にDBを新規作成したいのですが…

    Windows2003Server上でSQL Server2000を使用しています。 既存のDBと全く同じ構造で同じインスタンス上に別名のDBを 新規作成したいのですが、SQL Server Enterprise Managerを 用いてこのような事は可能でしょうか? もし、SQL Server Enterprise Managerで困難なようであれば、 どのような方法で行えますでしょうか? ご教授お願い致します。 m(__)m

  • ACCESSでストアド

    単純にACCESSでストアドプロシージャ(もどきでも可)は使用出来るのでしょうか?SQL文以外にifやdo等制御構文が使用出来るのか否かを知りたいです。更新クエリ、追加クエリ、削除クエリ等に実装可能なのでしょうか?SQL Server、あるいはOracleで構築したアプリの簡易版としてAccessを使用したものに改変したいと思っておりますが、ストアドをそのままAccessに適用するのは無理だとしても、多少の変更で対応出来るのか否か疑問です。よろしくお願いします。

  • SQL Server2005 スクリプトのソース抽出の仕方

    SQL Server2005があります。 ストアドプロシージャを1ストアド1ファイルで抽出したいです。 SQL Server Management Studioというツールでストアドのところで右クリックすると、 「名前を付けてストアドプロシージャをスクリプト化」というのはありますが、 やりたいのは、名前を付けずに、『ストアドプロシージャ名.sql』の形で1ストアド1ファイルで一括抽出です。 そういう事はできないのでしょうか?

  • SQL 2000 にあった一覧のエクスポートはSQL 2005では無いですか?

    SQL 2000 Server のEnterprise Managerにある一覧のエクスポートボタンが、SQL 2005 ServerのManagement Studioにありません、何か良い手はあるのでしょうか。 やりたいことはテーブル、ストアドプロシージャ、ビューの一覧をエクスポートしたいです。

  • Sqlsever2005 T-SQL ストアドを変更するクエリの実行

    Sqlsever2005 T-SQL ストアドを変更するクエリの実行 お世話になります。 バッチで既存のストアドを変更したり、新規ストアドを作成する予定です。 エンタープライズマネージャーを使っているのですが、 ストアドを変更するクエリを保存すると拡張子.sqlとなり、 ローカルフォルダに保存されます。 ローカルにある.sqlを指定して実行する方法を教えていただけますでしょうか? ストアドと同じEXECを使えるのでしょうか?その際、ローカルのパスを指定するのがよくわかりません。 ヘルプをみるとだめそうな感じが。 または全く違う方法がありますでしょうか? 情報が不足しておりましたらご指摘くださいませ。 初心者な質問ですいませんが、宜しくお願い致します。。

  • ストアドプロシージャについて

    Access2003とSQL Server2005Expressです。 初歩的な質問で恐縮です。 以下のストアドプロシージャのデータ取得先を、テーブルではなく 別のストアドプロシージャにしたいのですが、 その方法がわかりません。 CREATE PROCEDURE テスト AS SELECT コード, 社名, 住所, 電話 FROM 名簿     ↑     これをテーブルではなく、別のストアドプロシージャを     指定したのですが・・・。     ここをストアドプロシージャ名にするとエラーになります。     どうすればよろしいでしょうか?