spBulkUpdate_UserRoleMembership
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientUsersID | int | IN | |
@XML | ntext | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spBulkUpdate_UserRoleMembership]
(
@ClientUsersID int,
@XML ntext
)
AS
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc OUTPUT, @XML
DELETE UserRoles
FROM UserRoles
WHERE ClientUsersID=@ClientUsersID
AND ManuallyAdded=1
INSERT INTO UserRoles(
ClientUsersID,
ManuallyAdded,
ClientRolesID
) SELECT
@ClientUsersID,
1,
ID FROM OPENXML (@idoc, '/RoleMemberships/ClientRolesIDs/Item',1) WITH(ID int)
EXEC sp_xml_removedocument @idoc