回答編集履歴

1

追記

2019/06/11 09:02

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -1,3 +1,7 @@
1
+ > batchで実行するため、トランザクションを切るのが難しいかと思いました。
2
+
3
+
4
+
1
- SQLファイルの内容を実行しているんでしょうから、その中でエラーを拾って分岐すれば良いかと思います。
5
+ SQLファイルの内容を実行しているんでしょうから、その中でトランザクション制御を行い、エラーを拾って分岐すれば良いかと思います。
2
6
 
3
7
  エラーがSQLステートに該当するものなら、[TRY...CATCH (Transact-SQL)](https://docs.microsoft.com/ja-jp/sql/t-sql/language-elements/try-catch-transact-sql?view=sql-server-2017)が使用できます。