编程论坛
注册
登录
编程论坛
→
SQL Server论坛
SQL2005 —— 存储过程 与 事务
暗尘
发布于 2011-09-27 21:32, 925 次点击
在SQL2005中 能够在存储过程之中嵌套事务么 或是个 触发器........... 如果能 写个代码例子我看看 谢谢!!!!!!!!!!!
7 回复
#2
cnfarer
2011-09-29 09:00
begin transaction tran1
……
begin transaction tran2
……
begin transaction tran3
……
COMMIT TRANSACTION tran3
COMMIT TRANSACTION tran2
COMMIT TRANSACTION tran1
#3
暗尘
2011-09-30 18:14
回复 2楼 cnfarer
这只是一个事务捏 我是说在存储过程中使用事务 ———— 如果能就给个具体点得例子吧........
#4
autobot
2011-10-07 17:05
Create procedure [dbo].[sp_GetNewID]
@IDC int = 1
AS
BEGIN
BEGIN TRANSACTION
UPDATE id SET CURRENTID = CURRENTID + @IDC WHERE KEYNO = 1
SELECT CURRENTID FROM id WHERE KEYNO = 1
IF @@ERROR > 0
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
end
RETURN
#5
niecz516
2011-11-08 11:38
回复 4楼 autobot
最后为什么加个 return?
#6
autobot
2011-11-23 13:32
可以不加,就是什么都不返回?
#7
autobot
2011-11-23 13:32
返回的值已经打出结果集了。
#8
惜坠
2011-12-08 11:41
最近才学的存储过程额
1