以下のようなコマンドを実行した場合に、「データベースコンテキストが ~ に変更されました。」というログが出力される。
USE TEST GO
SQLの結果を出力したいのだが、このデータベースコンテキストの出力を毎回するのは不要なので、ここだけ出力しないようにしたい。
どうすればよいか。
対応として、部分的にエラーレベルを変更することで出力しないようにすることができる。
具体的には以下のようなコード。
:setvar SQLCMDERRORLEVEL 1 USE TEST GO :setvar SQLCMDERRORLEVEL 0 以下主処理
参考URL:https://stackoverflow.com/questions/10412673/how-to-stop-the-changed-database-context-to-message