docs.ssis_DftTaskComponentList - V

type: V ( view ), modify_date: 2021-11-08 17:41:26

RepoObject_guid: 6ADDD159-FC3E-EC11-852D-A81E8446D5B0

Description

Examples

Entity Diagram

entity-docs.ssis_dfttaskcomponentlist

Columns

Table 1. Columns of docs.ssis_DftTaskComponentList - V
PK Column Name Data Type NULL? ID

varchar(50)

NOT NULL

nvarchar(max)

NULL

varchar(200)

NOT NULL

varchar(8000)

NOT NULL

Foreign Key Diagram

entity_1_1_fk-docs.ssis_dfttaskcomponentlist

References

Object Reference Diagram - 1 1

entity_1_1_objectref-docs.ssis_dfttaskcomponentlist

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-docs.ssis_dfttaskcomponentlist

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-docs.ssis_dfttaskcomponentlist

Column Reference Diagram

entity_1_1_colref-docs.ssis_dfttaskcomponentlist

Column Details

_

AntoraModule

AntoraModule

varchar(50)

NOT NULL

DftTaskComponentList

DftTaskComponentList

nvarchar(max)

NULL

PackageName

PackageName

varchar(200)

NOT NULL

TaskPath

TaskPath

varchar(8000)

NOT NULL

sql_modules_definition

docs.ssis_DftTaskComponentList - V script
CREATE View [docs].[ssis_DftTaskComponentList]
As
Select
    T1.AntoraModule
  , T1.PackageName
  , T1.TaskPath
  , DftTaskComponentList =
  --
  String_Agg (
                 Concat (
                            Cast(N'' As NVarchar(Max))
                          , '[#dftcomponent-'
                          , docs.fs_cleanStringForAnchorId ( T1.Component_refId )
                          , ']'
                          , Char ( 13 ) + Char ( 10 )
                          , '==== '
                          , docs.fs_cleanStringForHeader ( T1.Component_name )
                          , Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )

                          ----begin collapsible
                          --, '.' + docs.fs_cleanStringForHeader ( T1.Component_name ) + Char ( 13 ) + Char ( 10 )
                          --, '[%collapsible]' + Char ( 13 ) + Char ( 10 )
                          --, '======' + Char ( 13 ) + Char ( 10 )

                          --table start
                          , '[cols="1,4l"]' + Char ( 13 ) + Char ( 10 )
                          , '|===' + Char ( 13 ) + Char ( 10 )
                          , Char ( 13 ) + Char ( 10 )

                          --table content
                          , '|' + 'Component refId' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_refId
                            + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                          , '|' + 'componentClassID' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_componentClassID
                            + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                          , '|' + 'description' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_description
                            + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                          , '|' + 'ContactInfo' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_ContactInfo
                            + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                          , '|' + 'CommandTimeout' + Char ( 13 ) + Char ( 10 ) + '|'
                            + Cast(T1.Component_CommandTimeout As NVarchar(50)) + Char ( 13 ) + Char ( 10 )
                            + Char ( 13 ) + Char ( 10 )
                          , Iif(T1.Component_OpenRowset <> ''
                              , '|' + 'OpenRowset' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_OpenRowset
                                + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_OpenRowsetVariable <> ''
                              , '|' + 'OpenRowsetVariable' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_OpenRowsetVariable + Char ( 13 ) + Char ( 10 ) + Char ( 13 )
                                + Char ( 10 )
                              , '')
                          , Iif(T1.Component_SqlCommand <> ''
                              , '|' + 'SqlCommand' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_SqlCommand
                                + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_SqlCommandVariable <> ''
                              , '|' + 'SqlCommandVariable' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_SqlCommandVariable + Char ( 13 ) + Char ( 10 ) + Char ( 13 )
                                + Char ( 10 )
                              , '')
                          , Iif(T1.Component_DefaultCodePage <> 0
                              , '|' + 'DefaultCodePage' + Char ( 13 ) + Char ( 10 ) + '|'
                                + Cast(T1.Component_DefaultCodePage As Varchar(10)) + Char ( 13 ) + Char ( 10 )
                                + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_AlwaysUseDefaultCodePage <> ''
                              , '|' + 'AlwaysUseDefaultCodePage' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_AlwaysUseDefaultCodePage + Char ( 13 ) + Char ( 10 ) + Char ( 13 )
                                + Char ( 10 )
                              , '')
                          , Iif(T1.Component_ParameterMapping <> ''
                              , '|' + 'ParameterMapping' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_ParameterMapping + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(Not T1.Component_FastLoadKeepIdentity Is Null
                              , '|' + 'FastLoadKeepIdentity' + Char ( 13 ) + Char ( 10 ) + '|'
                                + Cast(T1.Component_FastLoadKeepIdentity As Varchar(10)) + Char ( 13 ) + Char ( 10 )
                                + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(Not T1.Component_FastLoadKeepNulls Is Null
                              , '|' + 'FastLoadKeepNulls' + Char ( 13 ) + Char ( 10 ) + '|'
                                + Cast(T1.Component_FastLoadKeepNulls As Varchar(10)) + Char ( 13 ) + Char ( 10 )
                                + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_FastLoadOptions <> ''
                              , '|' + 'FastLoadOptions' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_FastLoadOptions + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(Not T1.Component_FastLoadMaxInsertCommitSize Is Null
                              , '|' + 'FastLoadMaxInsertCommitSize' + Char ( 13 ) + Char ( 10 ) + '|'
                                + Cast(T1.Component_FastLoadMaxInsertCommitSize As Varchar(10)) + Char ( 13 )
                                + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_VariableName <> ''
                              , '|' + 'VariableName' + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_VariableName
                                + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_Connection_refId <> ''
                              , '|' + 'Connection_refId' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_Connection_refId + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_connectionManagerID <> ''
                              , '|' + 'connectionManagerID' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_connectionManagerID + Char ( 13 ) + Char ( 10 ) + Char ( 13 )
                                + Char ( 10 )
                              , '')
                          , Iif(T1.Component_connectionManagerRefId <> ''
                              , '|' + 'connectionManagerRefId +' + Char ( 13 ) + Char ( 10 ) + ' <<connection-'
                                + docs.fs_cleanStringForAnchorId ( T1.Component_ConnectionManagerName ) + '>>'
                                + Char ( 13 ) + Char ( 10 ) + '|' + T1.Component_connectionManagerRefId + Char ( 13 )
                                + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_Connection_name <> ''
                              , '|' + 'Connection_name' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_Connection_name + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')
                          , Iif(T1.Component_IsSortedProperty <> ''
                              , '|' + 'IsSortedProperty' + Char ( 13 ) + Char ( 10 ) + '|'
                                + T1.Component_IsSortedProperty + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
                              , '')

                          --table end
                          , '|===' + Char ( 13 ) + Char ( 10 )
                          , Char ( 13 ) + Char ( 10 ) + T3.DftTaskComponentInputList + Char ( 13 ) + Char ( 10 )
                          , Char ( 13 ) + Char ( 10 ) + T4.DftTaskComponentOutputList + Char ( 13 ) + Char ( 10 )

                          ----end collapsible
                          --, '======' + Char ( 13 ) + Char ( 10 )
                        )
               , Char ( 13 ) + Char ( 10 )
             ) Within Group(Order By
                                T1.Component_refId)
From
    ssis.PackageTask_Dft_Component           As T1
    Left Join
        docs.ssis_PumlPartialDftComponent    As T2
            On
            T2.AntoraModule        = T1.AntoraModule
            And T2.PackageName     = T1.PackageName
            And T2.TaskPath        = T1.TaskPath
            And T2.Component_refId = T1.Component_refId

    Left Join
        docs.ssis_DftTaskComponentInputList  As T3
            On
            T3.AntoraModule        = T1.AntoraModule
            And T3.PackageName     = T1.PackageName
            And T3.TaskPath        = T1.TaskPath
            And T3.Component_refId = T1.Component_refId

    Left Join
        docs.ssis_DftTaskComponentOutputList As T4
            On
            T4.AntoraModule        = T1.AntoraModule
            And T4.PackageName     = T1.PackageName
            And T4.TaskPath        = T1.TaskPath
            And T4.Component_refId = T1.Component_refId
Group By
    T1.AntoraModule
  , T1.PackageName
  , T1.TaskPath