【发布时间】:2012-10-22 17:25:42
【问题描述】:
如何更改以下过程,如果由于 PrimaryKey 或其他原因未成功执行插入语句,则也不得执行 Delete 语句,而且它应该生成一条我自己编写的错误消息。
CREATE PROCEDURE [dbo].[ReAdmissionInsert]
@GRNo varchar(4),
@ClassId numeric(2),
@FacultyId numeric(1),
@Section varchar(1),
@SessionId numeric(1)
AS
begin
insert into ReAdmissionDtl(GRNo,ClassId,FacultyId,Section,SessionId) values(@GRNo,@ClassId,@FacultyId,@Section,@SessionId)
delete from Discharge where GRNo = @GRNo
end
【问题讨论】:
标签: sql-server stored-procedures transactions try-catch