repo.Index_ssas - V

type: V ( view ), modify_date: 2021-09-10 14:11:02

RepoObject_guid: 909CF1C3-0B08-EC11-8515-A81E8446D5B0

Description

Examples

Entity Diagram

entity-repo.index_ssas

Columns

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

1

nvarchar(128)

NOT NULL

2

nvarchar(450)

NULL

nvarchar(128)

NOT NULL

bit

NOT NULL

bit

NOT NULL

uniqueidentifier

NOT NULL

nvarchar(128)

NOT NULL

Foreign Key Diagram

entity_1_1_fk-repo.index_ssas

References

Referenced Objects

Object Reference Diagram - 1 1

entity_1_1_objectref-repo.index_ssas

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-repo.index_ssas

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-repo.index_ssas

Column Reference Diagram

entity_1_1_colref-repo.index_ssas

Indexes

PK_Index_ssas

UK_Index_ssas__1

Column Details

_

databasename

1

databasename

nvarchar(128)

NOT NULL

Referencing Columns

index_name

2

index_name

nvarchar(450)

NULL

Referencing Columns

ColumnName

ColumnName

nvarchar(128)

NOT NULL

Referencing Columns

is_index_primary_key

is_index_primary_key

bit

NOT NULL

is_index_unique

is_index_unique

bit

NOT NULL

Referencing Columns

RepoObject_guid

RepoObject_guid

uniqueidentifier

NOT NULL

Referencing Columns

TableName

TableName

nvarchar(128)

NOT NULL

Referencing Columns

sql_modules_definition

repo.Index_ssas - V script
/*Index can contain only one colum, so we can just include it
formally the right way would be to group by*/
CREATE View repo.Index_ssas
As
Select
    Distinct
    --logical PK: databasename,index_name
    databasename
  , index_name
  --unique attributes per index
  , is_index_primary_key
  , is_index_unique
  , RepoObject_guid
  --, TableID
  , TableName
  --is unique per Index, because one index connects one pair of columns
  , ColumnName
From
    ssas.IndexColumn_union
Where
    Not index_name Is Null