USP_WEBDASHBOARDPERSONALIZATIONALLUSERS_DELETE
Deletes the shared data for a web dashboard page.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@WEBDASHBOARDPAGENAME | nvarchar(200) | IN | |
@WEBDASHBOARDPATH | nvarchar(1000) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_WEBDASHBOARDPERSONALIZATIONALLUSERS_DELETE(@WEBDASHBOARDPAGENAME nvarchar(200),
@WEBDASHBOARDPATH nvarchar(1000),
@CHANGEAGENTID uniqueidentifier)
as
set nocount on;
declare @WEBDASHBOARDPAGEID uniqueidentifier;
declare @ID uniqueidentifier;
select @WEBDASHBOARDPAGEID = WEBDASHBOARDPAGECATALOG.ID
from dbo.WEBDASHBOARDPAGECATALOG
left join dbo.WEBDASHBOARDFOLDER on WEBDASHBOARDPAGECATALOG.WEBDASHBOARDFOLDERID = WEBDASHBOARDFOLDER.ID
where WEBDASHBOARDPAGECATALOG.NAME = @WEBDASHBOARDPAGENAME and ((@WEBDASHBOARDPATH = '' and WEBDASHBOARDPAGECATALOG.WEBDASHBOARDFOLDERID is null) or WEBDASHBOARDFOLDER.PATH = @WEBDASHBOARDPATH);
if @WEBDASHBOARDPAGEID is null
begin
raiserror('The page does not exist, or it cannot be customized by the current user.', 16, 1);
return;
end;
select @ID = ID
from dbo.WEBDASHBOARDPERSONALIZATIONALLUSERS
where WEBDASHBOARDPAGEID = @WEBDASHBOARDPAGEID;
exec dbo.USP_WEBDASHBOARDPERSONALIZATIONALLUSERS_DELETEBYID_WITHCHANGEAGENTID @ID, @CHANGEAGENTID;