こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ファイルに書かれたSQLの実行方法(oracleとの違い)

お世話になります。
SQLServer2000、クエリアナライザで質問があります。

ファイルに書かれた一連のSQLの実行したいとき、
ORACLEでは、SQL*PLUSから ファイル名の前に@をつけて実行できました。
また、SQLスクリプトの中で、別のSQLスクリプトを呼び出す場合は、@@を付ければできました。
このような事を、クエリアナライザから行いたい場合、どのようにすれば可能でしょうか?

よろしくお願いします。

投稿日時 - 2006-01-26 22:00:01

QNo.1923471

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

-iオプションを使いましょう。

C:\>osql.exe -S server -U sa -P pass -i inputfile.sql
C:\>isqlw.exe -S server -U sa -P pass -i inputfile.sql

 この"inputfile.sql"がファイル名です。インクルードはちょっと分かりません。

投稿日時 - 2006-01-26 22:14:57

お礼

遅くなり申し訳ありません。
ありがとうございます。
やはり、コマンドプロンプトから実行するしかないのですね。
教えて頂いたコマンドで、osqlはできたのですが、isqlw(クエリアナライザ)はできませんでした。
コマンドライン引数がすこし違うのでしょうか・・・

インクルードできないのはとても不便ですね。

投稿日時 - 2006-02-03 14:28:17

あなたにオススメの質問