存在チェック
IF OBJECT_ID( 'dbo.TestTable', 'U') IS NOT NULL
DROP TABLE TestTable;
CREATE TABLE TestTable
(
~
);
更新された行数を取得
IF @@ROWCOUNT = 0
PRINT 'エラーメッセージ';
エラー時の値
BEGIN TRY
~
END TRY
BEGIN CATCH
SELECT
エラー内容を表す番号
ERROR_NUMBER() AS ErrorNumber,
エラーが発生したストアド名/トリガー名等
ERROR_PROCEDURE() AS ErrorProcedure,
エラーが発生した行
ERROR_LINE() AS ErrorLine,
エラーメッセージ
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;