repo.IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check - V

type: V ( view ), modify_date: 2022-01-05 18:06:33

RepoObject_guid: 657159E3-27E6-EB11-8507-A81E8446D5B0

Description

Examples

Entity Diagram

entity-repo.indexcolumn_referencedreferencing_hasfullcolumnsinreferencing_check

Columns

Table 1. Columns of repo.IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check - V
PK Column Name Data Type NULL? ID

int

NOT NULL

uniqueidentifier

NULL

nvarchar(4000)

NULL

nvarchar(4000)

NULL

nvarchar(512)

NULL

bit

NULL

nvarchar(261)

NULL

uniqueidentifier

NULL

uniqueidentifier

NULL

nvarchar(128)

NULL

nvarchar(261)

NULL

uniqueidentifier

NULL

uniqueidentifier

NULL

nvarchar(128)

NULL

bigint

NULL

Foreign Key Diagram

entity_1_1_fk-repo.indexcolumn_referencedreferencing_hasfullcolumnsinreferencing_check

References

Object Reference Diagram - 1 1

entity_1_1_objectref-repo.indexcolumn_referencedreferencing_hasfullcolumnsinreferencing_check

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-repo.indexcolumn_referencedreferencing_hasfullcolumnsinreferencing_check

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-repo.indexcolumn_referencedreferencing_hasfullcolumnsinreferencing_check

Column Reference Diagram

entity_1_1_colref-repo.indexcolumn_referencedreferencing_hasfullcolumnsinreferencing_check

Indexes

idx_IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check__1

idx_IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check__2

idx_IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check__3

idx_IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check__4

Column Details

_

index_column_id

index_column_id

int

NOT NULL

index_guid

index_guid

uniqueidentifier

NULL

IndexPatternColumnDatatype

IndexPatternColumnDatatype

nvarchar(4000)

NULL

IndexPatternColumnName

IndexPatternColumnName

nvarchar(4000)

NULL

IndexSemanticGroup

IndexSemanticGroup

nvarchar(512)

NULL

is_descending_key

is_descending_key

bit

NULL

referenced_RepoObject_fullname

referenced_RepoObject_fullname

nvarchar(261)

NULL

Description

(concat('[',[RepoObject_schema_name],'].[',[RepoObject_name],']'))


referenced_RepoObject_guid

referenced_RepoObject_guid

uniqueidentifier

NULL

referenced_RepoObjectColumn_guid

referenced_RepoObjectColumn_guid

uniqueidentifier

NULL

referenced_RepoObjectColumn_name

referenced_RepoObjectColumn_name

nvarchar(128)

NULL

referencing_RepoObject_fullname

referencing_RepoObject_fullname

nvarchar(261)

NULL

Description

(concat('[',[RepoObject_schema_name],'].[',[RepoObject_name],']'))


referencing_RepoObject_guid

referencing_RepoObject_guid

uniqueidentifier

NULL

referencing_RepoObjectColumn_guid

referencing_RepoObjectColumn_guid

uniqueidentifier

NULL

referencing_RepoObjectColumn_name

referencing_RepoObjectColumn_name

nvarchar(128)

NULL

RowNumberInReferencing

RowNumberInReferencing

bigint

NULL

sql_modules_definition

repo.IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check - V script
CREATE View repo.IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_check
As
Select
    T1.index_guid
  , T1.is_descending_key
  , T1.referenced_RepoObject_guid
  , T1.index_column_id
  , T1.referenced_RepoObjectColumn_guid
  , T1.RowNumberInReferencing
  , T1.referencing_RepoObject_guid
  , T1.referencing_RepoObjectColumn_guid
  , iset.IndexPatternColumnDatatype
  , iset.IndexPatternColumnName
  , iset.IndexSemanticGroup
  , referenced_RepoObject_fullname    = ro1.RepoObject_fullname
  , referenced_RepoObjectColumn_name  = roc1.RepoObjectColumn_name
  , referencing_RepoObject_fullname   = ro2.RepoObject_fullname
  , referencing_RepoObjectColumn_name = roc2.RepoObjectColumn_name
From
    repo.IndexColumn_ReferencedReferencing_HasFullColumnsInReferencing_T As T1
    Left Outer Join
        repo.RepoObjectColumn                                            As roc2
            On
            T1.referencing_RepoObjectColumn_guid = roc2.RepoObjectColumn_guid

    Left Outer Join
        repo.RepoObjectColumn                                            As roc1
            On
            T1.referenced_RepoObjectColumn_guid  = roc1.RepoObjectColumn_guid

    Left Outer Join
        repo.RepoObject                                                  As ro2
            On
            T1.referencing_RepoObject_guid       = ro2.RepoObject_guid

    Left Outer Join
        repo.RepoObject                                                  As ro1
            On
            T1.referenced_RepoObject_guid        = ro1.RepoObject_guid

    Left Outer Join
        repo.Index_Settings                                              As iset
            On
            T1.index_guid                        = iset.index_guid