通过数据库事务删除记录的存储过程
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
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
相关文章推荐
- 通过数据库事务删除记录的存储过程
- 通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- [通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- Android 数据库 删除记录后 _id正常指向记录位置
- 数据库删除记录核心语句 解读 (vb6.0)
- 数据库--事务:级联删除(学生教师信息表)为例
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- Delphi利用ADO连接数据库报错“bof或eof中有一个是真,或者当前记录已被删除,所需的操作要求一个当前的操作”
- sql server快速删除整个数据库表和存储过程
- 存储过程 批量删除记录
- MVC实现删除数据库记录
- 数据库记录删除方式
- 用Visual C#来修改和删除数据库记录
- 在asp中通过getrows实现数据库记录分页的一段代码
- 通过数据库存储过程调用Web服务的办法
- 如何删除数据库中的重复记录
- asp 删除数据库记录的代码
- 黑马程序员_学习日记50_619数据库开发及ADO.Net(临时表、表变量、视图、变量、if…else…和while、事务、存储过程、触发器)
- PHP数据库 mysql(三)事务、存储函数,存储过程,触发器、权限设置
- 在jsp页面中利用checkbox批量删除数据库中的记录