您的位置:首页 > 数据库

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

2011-01-13 14:48 295 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: