您的位置:首页 > 数据库

通过数据库事务删除记录的存储过程

2012-06-11 15:38 176 查看
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
http://www.cnblogs.com/ycmoon/archive/2011/01/13/1934566.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: