USP_DATAFORMTEMPLATE_VIEW_ETLREFRESHSTATUS_PAGEEXPRESSION

The load procedure used by the view dataform template "ETL refresh status page expression view form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@SOURCENAME nvarchar(255) INOUT Name
@SOURCEDESCRIPTION nvarchar(2048) INOUT Description
@HASETLJOBNAME bit INOUT Has ETL Job Name
@HASETLDATABASENAME bit INOUT Has ETL Database Name
@ISOLAP bit INOUT Is OLAP Data Mart
@ETLREFRESHPARAMETERID uniqueidentifier INOUT ETL Refresh Parameter ID
@OLAPREFRESHPARAMETERID uniqueidentifier INOUT OLAP Refresh Parameter ID
@OLAPDATASOURCEID uniqueidentifier INOUT OLAP data source ID

Definition

Copy


      CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ETLREFRESHSTATUS_PAGEEXPRESSION

      @ID uniqueidentifier,
      @DATALOADED bit = 0 output,
      @SOURCENAME nvarchar(255) = null output,
      @SOURCEDESCRIPTION nvarchar(2048) = null output,
      @HASETLJOBNAME bit =null output,
      @HASETLDATABASENAME bit =null output,
      @ISOLAP bit=null output,
            @ETLREFRESHPARAMETERID uniqueidentifier = null output,
            @OLAPREFRESHPARAMETERID uniqueidentifier = null output,
            @OLAPDATASOURCEID uniqueidentifier = null output
      as
      set nocount on;


      set @DATALOADED = 0;

      select @DATALOADED = 1,
      @SOURCENAME = [ODS].[SOURCENAME],
      @SOURCEDESCRIPTION = [ODS].[SOURCEDESCRIPTION],
      @HASETLJOBNAME = coalesce(case when [ODS].[ETLJOBNAME] <> '' then 1 else 0 end,0),
      @HASETLDATABASENAME = coalesce(case when [ODS].[ETLDATABASENAME] <> '' then 1 else 0 end,0),
      @ISOLAP  = [ODS].[ISOLAP],
            @ETLREFRESHPARAMETERID = [ETL].[ID],
            @OLAPDATASOURCEID = [ODS].[ID]
      from dbo.[OLAPDATASOURCE] [ODS]
            inner join [ETLREFRESHPROCESS] [ETL] on [ODS].[ID] = [ETL].[OLAPDATASOURCEID] 
      where [ETL].[ID] = @ID;

      return 0;