USP_REPORT_SAVEPARAMETERS
Stores a report spec's parameters as a serialized DataFormItem.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REPORTCATALOGID | uniqueidentifier | IN | |
@PARAMETERS | xml | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_REPORT_SAVEPARAMETERS
(
@REPORTCATALOGID uniqueidentifier,
@PARAMETERS xml,
@CHANGEAGENTID uniqueidentifier
)
as
set nocount on
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
update dbo.REPORTPARAMETERS set
PARAMETERS = @PARAMETERS,
DATECHANGED = @CURRENTDATE,
CHANGEDBYID = @CHANGEAGENTID
where ID = @REPORTCATALOGID
if @@ROWCOUNT = 0
insert into dbo.REPORTPARAMETERS (ID, PARAMETERS, DATEADDED, DATECHANGED, ADDEDBYID, CHANGEDBYID)
values (@REPORTCATALOGID, @PARAMETERS, @CURRENTDATE, @CURRENTDATE, @CHANGEAGENTID, @CHANGEAGENTID)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch