• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SqlServerのスクリプト実行について)

SqlServerのスクリプト実行について

このQ&Aのポイント
  • Windows2003ServerでのSqlServer2005のバッチファイルからの実行方法について質問です。
  • sql.batでscript.sqlを実行した場合、log.txtには'222'をアップデートした結果のみが出力されますが、'000'や'111'を更新した結果も出力させたいです。
  • script.sqlを3分割し、sql.batで3つのファイルを実行するしか方法はないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • innoya
  • ベストアンサー率71% (10/14)
回答No.1

こんにちは。 下記のように「script.sql」にあるupdate文ごとに「GO」を付けて実行すればできます。 「script.sql」 update tablename set data1 = 'aaa' where data1 = '000' GO update tablename set data1 = 'bbb' where data1 = '111' GO update tablename set data1 = 'ccc' where data1 = '222' GO

ten_oh
質問者

お礼

回答ありがとうございます。 やりたいことが実現できました。