LoginSignup
2
2

More than 5 years have passed since last update.

sqlCmdコマンドの-qオプションに注意

Last updated at Posted at 2018-12-27

自分がはまったので、記載しときます。

-qオプションを使うとsqlCmd実行後もsqlCmd.exeがプロセスに残ります。
勿論、要件によっては、残ってくれないと困る場合もあるかも知れませんが、下記のようにファイル削除する必要がある場合、プロセスに残ったままだと出力したファイルが削除できなくて、困ります。(「sqlCmd.exeによってファイルは開かれているため、操作を完了できません」のメッセージ)

・SELECT結果をテキストとして出力して、一旦、終了
・出力したファイルは一定時間が経ったら削除したい

上記のようにファイル削除したい場合、-Q(大文字)を使うと、sqlCmd実行後にsqlCmdが終了してくれるので、プロセスにsqlCmd.exeが残りません。(ファイルが削除できる)

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2