Windows2003ServerにてSqlServer2005をバッチファイルから実行する時について質問させてください。
下記の「sql.bat」にて「script.sql」を実行した場合、「log.txt」に出力される内容は'222'をアップデートした結果「(x行処理されました)」のみが出力されますが、'000'や'111'を更新した結果も出力させたい場合、「script.sql」を3分割し、「sql.bat」で3ファイル実行するしかないのでしょうか。
「sql.bat」
sqlcmd -S SERVERNAME -d SCHEMANAME -i c:\script.sql -o c:\log.txt
「script.sql」
update tablename set data1 = 'aaa' where data1 = '000'
update tablename set data1 = 'bbb' where data1 = '111'
update tablename set data1 = 'ccc' where data1 = '222'