mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID Virus


create procedure AddUserInfo
@LoginName varchar(50),
@Password varchar(50),
@Remark varchar(200),
@RealName varchar(50),
@RoleID int,
@lastID int output
as
begin tran
  
insert into dbo.SysUserInfo(LoginName,[Password],Remark,RealName) values(@LoginName,@Password,@Remark,@RealName)
  
select @lastID=scope_identity()
  
insert into UserRoleInfo(UserInfoAutoID,RoleInfoAutoID) values(@lastID,@RoleID)
  
if @@error<>0
    
begin
      
rollback tran
    
end
  
else
    
begin
      
commit tran
    
end
go

【Blog】http://virusswb.cnblogs.com/

【MSN】jorden008@hotmail.com

【说明】转载请标明出处,谢谢

反馈文章质量,你可以通过快速通道评论:

原文地址:https://www.cnblogs.com/virusswb/p/1233070.html