OS:WinXPDB:SQLServer2005お世話になります。条件に使われるIDはユニークなIDで、結果は1つのカラムのみになります。スクリプトファイルの実行には、Wshシェルからsqlcmdコマンドを走らせております。以下のように実行した場合、「0」と返ってきます。"ストアド起動のスクリプトファイル名"'「-v」にて与える引数を条件として、Select結果を返します。誰でも操作できるように、既存のスクリプトファイルを利用すべきということでこの方法で実装するしか思いついていない状態です。sqlcmdコマンドやストアドについて調べてみたのですが、vbscriptからsqlcmdコマンドを実行して結果を取得する方法が見つかりませんでしたので、質問させていただいた次第です。コマンドプロンプトより実行した場合は、思った通りのSelect結果の取得に成功しております。他にスマートなやり方などがありましたら、そちらもご教示頂けましたら幸いです。条件に使われるIDはユニークなIDで、結果は1つのカラムのみになります。スクリプトファイルの実行には、Wshシェルからsqlcmdコマンドを走らせております。vbscriptはあまり使わないので、スマートな方法かどうかはわかりませんが、リダイレクトして結果をファイルに落としてみては?コマンドプロンプトで結果が表示されると言うことは、標準出力に結果が出ているので、それをリダイレクトすれば後は普通にファイルを読み込むだけですし。リダイレクトの方法とかは、この辺りが参考になるかも。コマンドプロンプトで結果が表示されると言うことは、標準出力に結果が出ているので、それをリダイレクトすれば後は普通にファイルを読み込むだけですし。リダイレクトの方法とかは、この辺りが参考になるかも。http://winofsql.jp/VA003334/vbsguide051215192026.htmたくボンさん、お返事ありがとうございます。ご提示頂きましたURLを参考に、vbscriptを記述してみました。最初の投稿時のコードはミスがあったため、その部分も修正しております。(文字列内にて変数を使用していました。上記のようになりました。結果の取得には成功したものの、カラム名と半角ハイフンと処理行数も出てしまい、たくボンさんには大変申し訳ないのですが、望み通りの結果ではありませんでした。標準出力という機能を知るきっかけとなり、大変感謝しております。ありがとうございました。引き続き、他の方法をご存知の方がいらっしゃいましたら、ご教示頂けましたら幸いです。この方法で実装するしか思いついていない状態です。>スクリプトファイルを読み込んで、実行させたいSQLコマンドを取り出し、ADOでExecuteするというのは?そうすれば実行結果がレコードセットとして返ってくるでしょう。すれば実行結果がレコードセットとして返ってくるでしょう。さん、お返事ありがとうございます。私も昨日、帰宅後に同じようなことを考え、以下のコードを書いてみました。objCN.Execute(strData)'//以下略---------------------------↑ここまで↑----------------------------------上記コードにて、Recordsetに値を持たせることに成功しました。当然といえば当然なのですが、コメント行もちゃんとエスケープできていました。引数を与える部分にて、Replace関数を使用しているので、このままでは若干危険なコードのような気がしますが、その部分にはチェック処理を加えればいけそうです。検討してみて、問題なさそうであればこの方法で進めてみようと思います。たくボンさん、ふるふるさん、お世話になりました。ありがとうございます。以上で、解決済とさせて頂きます。