• 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

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

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

  • 相关阅读:
    vector详解
    笔记
    积木大赛
    codevs 1086 栈(Catalan数)
    不要把球传我
    同余方程 (codevs1200)
    最小集合
    数的计算
    产生数
    逃跑的拉尔夫
  • 原文地址:https://www.cnblogs.com/virusswb/p/1233070.html
Copyright © 2020-2023  润新知