2009/05/11

[bat][Sql]テーブルの値をバッチで切り替える

DBのテーブルの値を頻繁に切り替えたいことがありますよね。そういうときにこういうBatを用意してます。テストの時とか現地で切り替えたいときとか・・・。まぁいろいろ応用も利きます。

これはMSSQL用です。

 

@ECHO ***********************************************************
@ECHO     【BatName】HogeTable:FooColumn Switch Bat
@ECHO     【Defined Date】2008/06/05
@ECHO     【Defined By】valvallow
@ECHO ***********************************************************

@SET /p USERNM="ログインユーザ名→"
@SET /p PASSWORD="パスワード→"
@SET /p SEVERNM="サーバー名→"
@SET /p DBNM="データベース名→".
@REM @SET DBNM=BooTable
@ECHO ==============================
@ECHO HogeTable FooColumn
@ECHO 1 → ON
@ECHO 0 → OFF
@ECHO ==============================
@SET /p value=""

@osql -U%USERNM% -P%PASSWORD% -S%SEVERNM% -d%DBNM% -Q"UPDATE HogeTable SET FooColumn =%Value%" > NUL

@SET USERNM=""
@SET PASSWORD=""
@SET SEVERNM=""
@SET DBNM=""
@SET Value=""

0 件のコメント:

コメントを投稿