- 締切済み
ファイルに書かれたSQLの実行方法(oracleとの違い)
お世話になります。 SQLServer2000、クエリアナライザで質問があります。 ファイルに書かれた一連のSQLの実行したいとき、 ORACLEでは、SQL*PLUSから ファイル名の前に@をつけて実行できました。 また、SQLスクリプトの中で、別のSQLスクリプトを呼び出す場合は、@@を付ければできました。 このような事を、クエリアナライザから行いたい場合、どのようにすれば可能でしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- anmochi
- ベストアンサー率65% (1332/2045)
回答No.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"がファイル名です。インクルードはちょっと分かりません。
お礼
遅くなり申し訳ありません。 ありがとうございます。 やはり、コマンドプロンプトから実行するしかないのですね。 教えて頂いたコマンドで、osqlはできたのですが、isqlw(クエリアナライザ)はできませんでした。 コマンドライン引数がすこし違うのでしょうか・・・ インクルードできないのはとても不便ですね。