このストアドプロシージャがあり、ThrowまたはRAISEERROR
何らかの理由で使用できません。私はSQLServerの初心者であると言わざるを得ません。これまでこのステートメントを使用したことはありませんが、何らかの理由で入力しても青色になりません。
ALTER PROCEDURE [dbo].[del_pay_plan_proc]
@id INT
AS
BEGIN TRANSACTION
BEGIN TRY
DELETE FROM test_table WHERE [Id] = @id;
COMMIT TRANSACTION;
END TRY
BEGIN CATCH
THROW
END CATCH
SQL Server2008R2を使用しています。
関数を呼び出したり、ステートメントをRAISEERROR
使用したりできない理由は何ですか?THROW
前もって感謝します!