- ベストアンサー
Transact-SQLでテキストファイルの読み書き&操作
SQLServer7&Win2kですが、Transact-SQLで テキストファイルの読み書き&操作(フォルダ移動、削除) はどのようにすればいいでしょうか? 何通りか種類がありましたら、色々教えていただければ 幸いです。 とりあえずキーワードだけでも教えていただければ、 適当に調べてみます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ANo1です まだ解決していないでしょうか? 気になって調べてみたところ 汎用拡張プロシージャを使用してWSHをストアドプロシージャから実行出来るみたいです。ただしsyadminのメンバでないとだめですが declare @cmd nvarchar(255) set @cmd = N'cscript c:\○○\■■.vbs' exec master..xp_cmdshell @cmd (注意)絶対に入力を求めるステートメントをWSHに入れないでください。osqlが入力待ちのままハングします。 またcscriptを省略しても動作は同じになりますが、その際WScript.Echoなど出力系を入れたり構文エラーがあると同様にハングします。ハングした場合はプロセスのWScript.exeを切って下さい。 WinXPでの確認です
その他の回答 (1)
- 7marine
- ベストアンサー率36% (59/160)
キーワードだけなら「拡張ストアドプロシージャ」ですかね? DLLを作成する技術が必要ですが。 既に作成済みのを使用するのが楽かも http://www.google.co.jp/search?hl=ja&rls=GGLG%2CGGLG%3A2005-40%2CGGLG%3Aja&q=TransactSQL+%E6%8B%A1%E5%BC%B5%E3%82%B9%E3%83%88%E3%82%A2%E3%83%89%E3%83%97%E3%83%AD%E3%82%B7%E3%83%BC%E3%82%B8%E3%83%A3&lr=lang_ja
補足
ありがとうございます。難しそうですね。 DTSを使ってできないでしょうか? 基本的にSQLサーバーのみで動かしたいです、 DLLはなしで。 WSHが使えるらしいのですが、どうでしょう?
補足
参考になりました。ありがとうございました。