workflow.Workflow_SqlUsp - V

type: V ( view ), modify_date: 2021-08-17 20:30:19

RepoObject_guid: BC0BC0EB-B301-EC11-8510-A81E8446D5B0

Description

Examples

Entity Diagram

entity-workflow.workflow_sqlusp

Columns

Table 1. Columns of workflow.Workflow_SqlUsp - V
PK Column Name Data Type NULL? ID

nvarchar(max)

NOT NULL

nvarchar(max)

NULL

int

NOT NULL

nvarchar(500)

NULL

Foreign Key Diagram

entity_1_1_fk-workflow.workflow_sqlusp

References

Object Reference Diagram - 1 1

entity_1_1_objectref-workflow.workflow_sqlusp

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-workflow.workflow_sqlusp

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-workflow.workflow_sqlusp

Column Reference Diagram

entity_1_1_colref-workflow.workflow_sqlusp

Indexes

idx_Workflow_SqlUsp__1

Column Details

_

SqlUsp

SqlUsp

nvarchar(max)

NOT NULL

UspList

UspList

nvarchar(max)

NULL

Workflow_id

Workflow_id

int

NOT NULL

Workflow_Name

Workflow_Name

nvarchar(500)

NULL

sql_modules_definition

workflow.Workflow_SqlUsp - V script
CREATE View workflow.Workflow_SqlUsp
As
Select
    T1.Workflow_id
  , T1.Workflow_Name
  , SqlUsp =
  --
  Concat (
             'USE  ['
           , dwhdb.dwh_database_name
           , ']'
           , Char ( 13 ) + Char ( 10 )
           , 'GO'
           , Char ( 13 ) + Char ( 10 )
           , 'CREATE OR ALTER PROCEDURE '
           , 'dbo'
           , '.'
           , 'usp_'
           , T1.Workflow_Name
           , Char ( 13 ) + Char ( 10 )
           , '@execution_instance_guid UNIQUEIDENTIFIER = NULL --SSIS system variable ExecutionInstanceGUID could be used, any other unique guid is also fine. If NULL, then NEWID() is used to create one'
           , Char ( 13 ) + Char ( 10 )
           , 'AS'
           , Char ( 13 ) + Char ( 10 )
           , 'Begin'
           , Char ( 13 ) + Char ( 10 )
           , 'IF @execution_instance_guid IS Null SET @execution_instance_guid = NEWID();'
           , Char ( 13 ) + Char ( 10 )
           , Char ( 13 ) + Char ( 10 )
           , T1.UspList
           , Char ( 13 ) + Char ( 10 )
           , 'End'
           , Char ( 13 ) + Char ( 10 )
           , 'GO'
         )
  , T1.UspList
From
    workflow.Workflow_UspList             As T1
    Cross Join config.ftv_dwh_database () As dwhdb