teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/07/27 04:07

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,6 @@
1
1
  ERROR CATCH部分で[THROW](https://docs.microsoft.com/ja-jp/sql/t-sql/language-elements/throw-transact-sql?view=sql-server-ver15)により例外を発生させれば、通常のSQL実行時エラーと同様に(SqlException クラス等)処理できます。
2
2
 
3
3
  参考
4
- [SQL Server で意図的にエラーを起こす](https://sql55.com/query/raise-error-exception.php)
4
+ [SQL Server で意図的にエラーを起こす](https://sql55.com/query/raise-error-exception.php)
5
+
6
+ 例外をカスタマイズしたい場合は、[FORMATMESSAGE](https://docs.microsoft.com/ja-jp/sql/t-sql/functions/formatmessage-transact-sql?view=sql-server-ver15)を併用します。