aspnet_Roles_CreateRoleALTER  PROCEDURE dbo.aspnet_Roles_CreateRole  --创建角色
aspnet_Roles_CreateRole
    @ApplicationName  NVARCHAR(256),
aspnet_Roles_CreateRole    
@RoleName         NVARCHAR(256)
aspnet_Roles_CreateRole
AS
aspnet_Roles_CreateRole
BEGIN
aspnet_Roles_CreateRole    
DECLARE @ApplicationId UNIQUEIDENTIFIER
aspnet_Roles_CreateRole    
SELECT  @ApplicationId = NULL
aspnet_Roles_CreateRole
aspnet_Roles_CreateRole    
DECLARE @ErrorCode     INT
aspnet_Roles_CreateRole    
SET @ErrorCode = 0
aspnet_Roles_CreateRole
aspnet_Roles_CreateRole    
DECLARE @TranStarted   BIT
aspnet_Roles_CreateRole    
SET @TranStarted = 0
aspnet_Roles_CreateRole
aspnet_Roles_CreateRole    
IF@@TRANCOUNT = 0 ) --如果当前活动事务为0,开始事务并设置事务参数为1
aspnet_Roles_CreateRole
    BEGIN
aspnet_Roles_CreateRole        
BEGIN TRANSACTION
aspnet_Roles_CreateRole        
SET @TranStarted = 1
aspnet_Roles_CreateRole    
END
aspnet_Roles_CreateRole    
ELSE
aspnet_Roles_CreateRole        
SET @TranStarted = 0
aspnet_Roles_CreateRole
aspnet_Roles_CreateRole    
EXEC dbo.aspnet_Applications_CreateApplication @ApplicationName@ApplicationId OUTPUT

相关文章: