DECLARE @ERR INT
SET @ERR=0
BEGIN TRAN
--操作1
SET @ERR=@ERR+ABS(@@ERROR)
--操作2
SET @ERR=@ERR+ABS(@@ERROR)
--操作3
SET @ERR=@ERR+ABS(@@ERROR)
IF @ERR=0
COMMIT
ELSE
ROLLBACK
SET @ERR=0
BEGIN TRAN
--操作1
SET @ERR=@ERR+ABS(@@ERROR)
--操作2
SET @ERR=@ERR+ABS(@@ERROR)
--操作3
SET @ERR=@ERR+ABS(@@ERROR)
IF @ERR=0
COMMIT
ELSE
ROLLBACK
知道放在begin tran commit tran或rollback tran 中的语句是会被连续执行的
那么如果在一个存储过程中没有事务有多条语句会被连续执行吗?