USP_BUSINESSPROCESSVIEW_ADDVIEW
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BUSINESSPROCESSID | uniqueidentifier | IN | |
@QUERYVIEWID | uniqueidentifier | IN | |
@CAPTION | nvarchar(255) | IN | |
@JOINFIELD | nvarchar(128) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_BUSINESSPROCESSVIEW_ADDVIEW
@BUSINESSPROCESSID uniqueidentifier,
@QUERYVIEWID uniqueidentifier,
@CAPTION nvarchar(255),
@JOINFIELD nvarchar(128),
@CHANGEAGENTID uniqueidentifier
with execute as caller
as
begin
set nocount on
declare @ID uniqueidentifier
select
@ID = ID
from
dbo.BUSINESSPROCESSVIEW
where
BUSINESSPROCESSCATALOGID = @BUSINESSPROCESSID and
QUERYVIEWCATALOGID = @QUERYVIEWID
declare @CurrentDate datetime
set @CurrentDate = GetDate()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
if @ID is null
begin
set @ID = newid()
insert into dbo.BUSINESSPROCESSVIEW
(ID, BUSINESSPROCESSCATALOGID, QUERYVIEWCATALOGID, CAPTION, JOINFIELD, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
values
(@ID, @BUSINESSPROCESSID, @QUERYVIEWID, @CAPTION, @JOINFIELD, @CHANGEAGENTID, @CHANGEAGENTID, @CurrentDate, @CurrentDate)
end
else
begin
update
dbo.BUSINESSPROCESSVIEW
set
CAPTION = @CAPTION,
JOINFIELD = @JOINFIELD,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CurrentDate
where
ID = @ID
end
end