docs.ssis_TaskList - V
type: V ( view ), modify_date: 2021-11-29 20:47:03
RepoObject_guid: 879A07F7-C23C-EC11-852D-A81E8446D5B0
Columns
PK | Column Name | Data Type | NULL? | ID |
---|---|---|---|---|
|
|
|||
|
|
|||
|
|
sql_modules_definition
docs.ssis_TaskList - V script
CREATE View docs.ssis_TaskList
As
Select
task.AntoraModule
, task.PackageName
, TaskList =
--
String_Agg (
Concat (
Cast(N'' As NVarchar(Max))
, '[#task-'
, docs.fs_cleanStringForAnchorId ( task.TaskPath )
, ']'
, Char ( 13 ) + Char ( 10 )
, '=== '
, docs.fs_cleanStringForHeader ( task.TaskPath )
, 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
, '|' + 'Task Path' + Char ( 13 ) + Char ( 10 ) + '|' + task.TaskPath + Char ( 13 )
+ Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Task Name' + Char ( 13 ) + Char ( 10 ) + '|' + task.TaskName + Char ( 13 )
+ Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Task Description' + Char ( 13 ) + Char ( 10 ) + '|' + task.TaskDescription
+ Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Task Type' + Char ( 13 ) + Char ( 10 ) + '|' + task.TaskType + Char ( 13 )
+ Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Is Disabled' + Char ( 13 ) + Char ( 10 ) + '|' + task.IsDisabled + Char ( 13 )
+ Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'DelayValidationPropertyValue' + Char ( 13 ) + Char ( 10 ) + '|'
+ task.DelayValidationPropertyValue + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Expression Value' + Char ( 13 ) + Char ( 10 ) + '|' + task.ExpressionValue
+ Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Script' + Char ( 13 ) + Char ( 10 )
--
---- 'a' - AsciiDoc style, to overwrite the columns style 'l' - Literal
+ 'a|'
--
+ '[%collapsible]' + Char ( 13 ) + Char ( 10 ) + '=======' + Char ( 13 ) + Char ( 10 )
+ '[source,c,numbered]' + Char ( 13 ) + Char ( 10 ) + '----' + Char ( 13 ) + Char ( 10 )
--
+ task.Script
--
+ Char ( 13 ) + Char ( 10 ) + '----' + Char ( 13 ) + Char ( 10 ) + '=======' + Char ( 13 )
+ Char ( 10 )
--
+ Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Sql Connection' + Char ( 13 ) + Char ( 10 ) + '|'
+ Cast(task.SqlConnection As NVarchar(50)) + Char ( 13 ) + Char ( 10 ) + Char ( 13 )
+ Char ( 10 )
, '|' + 'Sql Project Connection' + Char ( 13 ) + Char ( 10 ) + 'a|' + +' <<connection-'
+ docs.fs_cleanStringForAnchorId ( projconsql.ConnectionManagerName ) + '>>' + Char ( 13 )
+ Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Sql Package Connection' + Char ( 13 ) + Char ( 10 ) + 'a|' + ' <<connection-'
+ docs.fs_cleanStringForAnchorId ( packconsql.ConnectionManagerName ) + '>>' + Char ( 13 )
+ Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Sql Statement' + Char ( 13 ) + Char ( 10 )
--
---- 'a' - AsciiDoc style, to overwrite the columns style 'l' - Literal
+ 'a|'
--
+ '[%collapsible]' + Char ( 13 ) + Char ( 10 ) + '=======' + Char ( 13 ) + Char ( 10 )
+ '[source,sql,numbered]' + Char ( 13 ) + Char ( 10 ) + '----' + Char ( 13 ) + Char ( 10 )
--
+ task.SqlStatementSource
--
+ Char ( 13 ) + Char ( 10 ) + '----' + Char ( 13 ) + Char ( 10 ) + '=======' + Char ( 13 )
+ Char ( 10 )
--
+ Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Parameters' + Char ( 13 ) + Char ( 10 ) + 'a|' + sqlpit.SqlTaskParameterInnerTable
+ Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
--
, '|' + 'Execute PackageExpression' + Char ( 13 ) + Char ( 10 ) + '|'
+ task.ExecutePackageExpression + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
--different ways to get an Executed PackageName
, '|' + 'Executed PackageName' + Char ( 13 ) + Char ( 10 ) + 'a|' + 'xref:'
+ docs.fs_cleanStringForFilename ( Replace ( task.ExecutedPackageName, '.dtsx', '' ))
+ '.adoc[]' + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Executed PackageName' + Char ( 13 ) + Char ( 10 ) + 'a|' + 'xref:'
+ docs.fs_cleanStringForFilename ( packconepc.DtsPackageBaseName ) + '.adoc[]'
+ Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
, '|' + 'Execute Package Connection' + Char ( 13 ) + Char ( 10 ) + '|'
+ task.ExecutePackageConnection + Char ( 13 ) + Char ( 10 ) + Char ( 13 ) + Char ( 10 )
--table end
, '|===' + Char ( 13 ) + Char ( 10 )
---- only Data Flow Task
, Iif(dfttsl.TaskPath <> ''
, Concat ( '
[plantuml, entity-{docname}, svg, subs=macros]
....
'
--
, pumldft.PumlDftTask + Char ( 13 ) + Char ( 10 )
--
, '
....
'
--
, dfttsl.DftTaskComponentList + Char ( 13 ) + Char ( 10 )
)
, '')
)
, Char ( 13 ) + Char ( 10 )
) Within Group(Order By
task.TaskPath)
From
ssis.PackageTask As task
Left Join
ssis.PackageConnection As packconsql
On
packconsql.AntoraModule = task.AntoraModule
And packconsql.PackageName = task.PackageName
And packconsql.ConnectionManagerID = task.SqlConnection
Left Join
ssis.ProjectConnection As projconsql
On
projconsql.AntoraModule = task.AntoraModule
And projconsql.ConnectionManagerID = task.SqlConnection
Left Join
ssis.PackageConnection As packconepc
On
packconepc.AntoraModule = task.AntoraModule
And packconepc.PackageName = task.PackageName
And packconepc.ConnectionManagerID = task.ExecutePackageConnection
--Left Join
-- ssis.ProjectConnection As projconepc
-- On
-- projconepc.AntoraModule = task.AntoraModule
-- And projconepc.ConnectionManagerID = task.ExecutePackageConnection
Left Join
docs.ssis_SqlTaskParameterInnerTable As sqlpit
On
sqlpit.AntoraModule = task.AntoraModule
And sqlpit.PackageName = task.PackageName
And sqlpit.TaskPath = task.TaskPath
Left Join
docs.ssis_DftTaskComponentList As dfttsl
On
dfttsl.AntoraModule = task.AntoraModule
And dfttsl.PackageName = task.PackageName
And dfttsl.TaskPath = task.TaskPath
Left Join
docs.ssis_PumlDftTask As pumldft
On
pumldft.AntoraModule = task.AntoraModule
And pumldft.PackageName = task.PackageName
And pumldft.TaskPath = task.TaskPath
Group By
task.AntoraModule
, task.PackageName
sql