UFN_PART_UPDATEPERMISSION
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@USERID | int | IN |
Definition
Copy
create function dbo.UFN_PART_UPDATEPERMISSION(
@USERID int
)
returns table
As
Return
(
Select SC.ID from dbo.CMSOBJETSECURITYEXCEPTION OSE
inner join dbo.CMSOBJECTTASK OT on OSE.OBJECTTASKID = OT.ID
inner join dbo.ClientRoles CR on CR.Guid = OSE.EXCEPTIONOBJECTGUID
inner join dbo.SiteContent SC on SC.Guid = OSE.SECUREDOBJECTGUID
inner join (Select [ID] As roleId,[Name] As roleName from dbo.fnUserMembership(@USERID) where member = 1) As UserRole
on UserRole.roleID = CR.ID
where OT.ENUMID = 1
Union
Select ID from SiteContent where OwnerID = @USERID
Union
Select -1 As ID
)