現在、Windowsのバッチファイルのデバッグをしています。
SQL Serverのデータベースオブジェクトの使用率を取得して、閾値を超えている場合に
エラーをイベントログに書き込む処理をするバッチについて、使用率が小数点含んだ
数値となっているため、比較演算処理が正しく行えていないことまではわかりました。
小数点を含んだ数値を、比較演算するためには、どのようにすればよろしいでしょうか。
事情があり、詳しくはコードを公開できないのですが、
SQL ServerにDB使用率を取得しに行き、
取得した値をCOL1にSETしてから、
if %COL1% gtr 85 (
eventcreate /SO DBFileUseRate /L application /T ERROR /id 999 /d "データベースファイル %COL1% は使用率85%を超えています。使用率(%):%COL1%。"
)
上記のように、85%を超えていればイベントログに書き込む処理をしたいわけです。
ですが、COL1の値が小数点が含まれており、数値として比較演算できていないようです。
どういった対応をすればよいか、ご教示頂けると大変助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。