我有这个存储过程,我不能使用 Throw 或RAISEERROR
出于某种原因。我不得不说我是 SQL Server 的新手,我以前从未使用过这个语句,但是由于某种原因,当我输入它们时不会变成蓝色。
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 Server 2008 R2。
我无法调用函数RAISEERROR
或使用THROW
语句的原因是什么?
提前致谢!