通过数据库事务删除记录的存储过程
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
create PROCEDURE [dbo].[GuestBook_DeleteGuestBookById]
@Id int
AS
BEGIN
begin tran Del--开始事务
DECLARE @DelError int--定义记录错误数的变量
delete GuestBook where Id=@Id --执行SQL语句1
set @DelError=@DelError+@@ERROR--设置错误数量
Delete GuestBook where GBookId=@Id--执行SQL语句2
set @DelError=@DelError+@@ERROR--设置错误数量
if @DelError>0--若错误数大于0
begin
rollback tran DelOrder--回滚事务
--return 0--删除失败
end
else
begin
commit tran DelOrder
--return 1--删除成功
end
END
作者:月亮#
说明:1、本博客文章部分来源于互联网,如有异议,请及时联系本人:QQ:817647
2、如果要转载本文,请在文章页面明显位置给出原文连接,多谢合作。
2、如果要转载本文,请在文章页面明显位置给出原文连接,多谢合作。