• ベストアンサー

ストアドプロシージャでのファイル操作

ストアドプロシージャでファイルの入出力は可能なのでしょうか? ストアドプロシージャでEXEやバッチファイルの呼び出しは可能でしょうか?また、制約などはあるのでしょうか? トリガのタイミングにbeforeがないのですが、代わりとなる方法は存在するのでしょうか? まだ、初心者なので非常に困ってます。 複数の質問なので一つずつでもいいので教えて頂けると助かります。 一応、自分でもサイトなどを検索しているのですが、わかりやすいサイトがなく苦しんでます。

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

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

Books Onlineが灰色になっている、とのことですが、 ちゃんとインストールされているか確認してみてください。 下の記事もご参考に。 http://support.microsoft.com/default.aspx?scid=kb;ja;188883 最新版のBooks Onlineは、以下の場所からダウンロードできます。 http://www.microsoft.com/downloads/details.aspx?FamilyID=A6F79CB1-A420-445F-8A4B-BD77A7DA194B&displaylang=ja それと、参考文献ですが、私が使っているのは、 Microsoft SQL Server2000オフィシャルマニュアル マイクロソフト公式解説書 です。上下巻になっていて、 http://www.amazon.co.jp/exec/obidos/ASIN/4891002042/ref=lm_lb_1/250-3133003-4916254 http://www.amazon.co.jp/exec/obidos/ASIN/4891002107/ref=lm_lb_2/250-3133003-4916254 で買えます。一応、私としてはこれで足りています。 ご参考までに。

musashinakahara
質問者

お礼

ありがとうございました! とても参考になりました。 参考文献はやっぱり高いですね。。。 本屋を探してまずはちょっと立ち読みしてみます。 また、わからないことがあったら投稿するので、よろしくお願い致します。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

> ストアドプロシージャでファイルの入出力は可能なのでしょうか? > ストアドプロシージャでEXEやバッチファイルの呼び出しは可能でしょうか?また、制約などはあるのでしょうか? とりあえず、拡張ストアドプロシージャという手段があります。外部DLLの関数を呼び出すことができますので、外部DLL内で好きなことができます。 Vectorなどに、拡張ストアドプロシージャを使用したSQL Server拡張DLLがあるようです。検索してみてください。 > トリガのタイミングにbeforeがないのですが、代わりとなる方法は存在するのでしょうか? INSTEAD OFトリガを用いれば代わりのものを作れます。 とりあえず、Books Onlineを見て、いじってみてください。

musashinakahara
質問者

お礼

いろいろな情報ありがとうございました。 非常に助かりました。

musashinakahara
質問者

補足

拡張ストアドプロシージャを落としてみました。 使い方などがのっているサイトなどがありましたら教えて下さい。 SQLServerのお勧めの書籍がありましたら合せてお願い致します。 トリガのことなのですが、INSTEAD OFを使用してみました。 INSTEAD OFが任意の処理の代わりに動いていると思われます。 二つの処理(トリガを発動させる処理とトリガの処理)を行うことはできないのでしょうか? 初心者なので、いろいろ基礎がわからなくて申し訳ありません。 Books Onlineもなんだか灰色になってて読めません。 いろいろ実験してみます。 よろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A