Transact-SQL
グローバル変数は実行中のスクリプト内での様々なステータスを監視・取得ができる。 Transact-SQLではグローバル変数は主として@@で書き始める。
良く使われるグローバル変数としては以下のものがある。
@@ERROR 直前に実行したクエリのエラー状態を保持
@@ROWCOUNT 直前に実行したクエリの処理数を保持
@@FETCH_STATUS 現在実行中のカーソルのFETCH状態を保持(@@FETCH_STATUS = 0の場合、正常終了)
下記にグローバル変数を利用したエラー処理の例を示す
クエリ実行時のエラーハンドリング
UPDATE実行時の該当件数が無かった場合のエラーハンドリング