mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的IDcreate procedure AddUserInfo
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
@LoginName varchar(50),
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
@Password varchar(50),
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
@Remark varchar(200),
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
@RealName varchar(50),
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
@RoleID int,
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
@lastID int output
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
as
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
begin tran
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID  
insert into dbo.SysUserInfo(LoginName,[Password],Remark,RealName) values(@LoginName,@Password,@Remark,@RealName)
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID  
select @lastID=scope_identity()
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID  
insert into UserRoleInfo(UserInfoAutoID,RoleInfoAutoID) values(@lastID,@RoleID)
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID  
if @@error<>0
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID    
begin
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID      
rollback tran
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID    
end
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID  
else
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID    
begin
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID      
commit tran
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID    
end
mssql,procedure,tran,transaction,事务,数据库事务,获取上一次的ID
go

相关文章: