repo.RepoObjectColumn_HistValidColums_setpoint - V
type: V ( view ), modify_date: 2021-12-16 11:25:19
RepoObject_guid: 4390291C-9D61-EB11-84DC-A81E8446D5B0
Columns
PK | Column Name | Data Type | NULL? | ID |
---|---|---|---|---|
1 |
|
|
||
2 |
|
|
||
|
|
|||
|
|
|||
|
|
|||
|
|
Indexes
PK_RepoObjectColumn_HistValidColums_setpoint
-
IndexSemanticGroup: no_group
-
[column-RepoObject_guid]; uniqueidentifier
-
[column-RepoObjectColumn_name]; sysname
-
-
PK, Unique, Real: 1, 1, 0
idx_RepoObjectColumn_HistValidColums_setpoint__2
-
IndexSemanticGroup: no_group
-
[column-RepoObject_guid]; uniqueidentifier
-
-
PK, Unique, Real: 0, 0, 0
sql_modules_definition
repo.RepoObjectColumn_HistValidColums_setpoint - V script
--required colums depening on [repo].[RepoObject_persistence]
--WHERE rop.[has_history_columns] = 1 OR rop.[has_history] = 1
CREATE View repo.RepoObjectColumn_HistValidColums_setpoint
As
Select
RepoObject_guid = rop.target_RepoObject_guid
, RepoObjectColumn_name = Cast(p.Parameter_value_result As sysname)
, ValidList.Repo_generated_always_type
, Repo_is_nullable = 0
, Repo_user_type_name = 'DATETIME2'
, Repo_user_type_fullname = 'datetime2(7)'
From
repo.RepoObject_persistence As rop
Cross Join
(
Select
Parameter_name = 'Hist_ValidFrom_column_name'
, Repo_generated_always_type = 1
Union All
Select
Parameter_name = 'Hist_ValidTo_column_name'
, Repo_generated_always_type = 2
) As ValidList
Cross Apply config.ftv_get_parameter_value ( ValidList.Parameter_name, Default ) As p
Where
rop.has_history_columns = 1
Or rop.has_history = 1