求一个基础的存储过程事务

Ritsu 2012-12-28 09:04:54
存储过程的事务 是不是就是 比如执行10条SQL语句 有一条发生错误其它的就都不执行??


我想求一个事务 要求是传入一个参数 参数就是几条SQL语句 然后执行参数,如果有错误就回滚 返回1;没有错误都执行了就返回0;

十分感谢!!
...全文
66 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
szm341 2012-12-28
  • 打赏
  • 举报
回复

create proc p_test
@id int
as
begin
	begin try
		begin tran
			insert into a(name)
			select name from b where id>@id
		commit
		select 0
	end try
	begin catch
		rollback
		select 1
	end catch
end

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧