前回、bcpをご紹介しましたが、今回はosqlを紹介します。 通常、SQL発行は、インタラクティブにはクエリアナライザやエンタープライズマネジャを使います。まず、コマンドプロンプトからosqlを使う人はあまりいないと思います。しかし、バッチの時は、osqlかisqlかbcpを使うしかないですね。 ちなみに、isqlは、機能が制限されているとのことで、osqlの使用が推奨(2000では)されているとのことです。しかし、SQLサーバーの最新バージョン2005では、どちらもNGで、sqlcmdが推奨されているとのことです。今回は、あくまでosqlです。 まず、SQLファイル(test01.sql)とバッチファイル(test01.bat)を用意します。test01.bat実行後、その結果がtest01.txtに出力されます。以下が、そのソースと説明です。 test01.sql -- select