USP_USAGEREPORT_GENERALREPORTDATA
Returns data to be used in the main section of the application usage report.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | nvarchar(36) | IN |
Definition
Copy
create procedure dbo.USP_USAGEREPORT_GENERALREPORTDATA
(
@ID nvarchar(36)
)
with execute as owner
as
set nocount on;
declare @TABLENAME nvarchar(128);
declare @SQL nvarchar(150);
begin try
select
@TABLENAME = BUSINESSPROCESSOUTPUT.TABLENAME
from
dbo.BUSINESSPROCESSOUTPUT
where
BUSINESSPROCESSOUTPUT.BUSINESSPROCESSSTATUSID = @ID and
BUSINESSPROCESSOUTPUT.TABLEKEY = 'REPORTDATA';
if not @TABLENAME is null and not OBJECT_ID(@TABLENAME) is null
begin
set @SQL = 'select * from dbo.[' + @TABLENAME + ']';
end
else
begin
set @TABLENAME = 'Unable to find report data table named ' + @TABLENAME + '.'
raiserror(@TABLENAME, 13, 1)
end
exec sp_executesql @SQL;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;