ASPNETDB Database

Procedure: aspnet_Setup_RemoveAllRoleMembers

Description

Removes all roles from the given SQL account.

Parameters

Name  Type  Direction 
@name  nvarchar  Input 

Definition

CREATE PROCEDURE [dbo].aspnet_Setup_RemoveAllRoleMembers
@name sysname
AS
BEGIN
CREATE TABLE #aspnet_RoleMembers
(
Group_name sysname,
Group_id smallint,
Users_in_group sysname,
User_id smallint
)

INSERT INTO #aspnet_RoleMembers
EXEC sp_helpuser @name

DECLARE @user_id smallint
DECLARE @cmd nvarchar(500)
DECLARE c1 cursor FORWARD_ONLY FOR
SELECT User_id FROM #aspnet_RoleMembers

OPEN c1

FETCH c1 INTO @user_id
WHILE (@@fetch_status = 0)
BEGIN
SET @cmd = 'EXEC sp_droprolemember ' + '''' + @name + ''', ''' + USER_NAME(@user_id) + ''''
EXEC (@cmd)
FETCH c1 INTO @user_id
END

CLOSE c1
DEALLOCATE c1
END


ASP.NET 2.0 Provider Database