docs.AntoraNavListRepoObject_by_schema - V

type: V ( view ), modify_date: 2021-10-04 21:33:23

RepoObject_guid: 9C8B79D5-B993-EB11-84F2-A81E8446D5B0

Description

Examples

Entity Diagram

entity-docs.antoranavlistrepoobject_by_schema

Columns

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

nvarchar(10)

NOT NULL

tinyint

NULL

nvarchar(max)

NULL

nvarchar(128)

NOT NULL

Foreign Key Diagram

entity_1_1_fk-docs.antoranavlistrepoobject_by_schema

References

Object Reference Diagram - 1 1

entity_1_1_objectref-docs.antoranavlistrepoobject_by_schema

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-docs.antoranavlistrepoobject_by_schema

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-docs.antoranavlistrepoobject_by_schema

Column Reference Diagram

entity_1_1_colref-docs.antoranavlistrepoobject_by_schema

Indexes

idx_AntoraNavListRepoObject_by_schema__1

idx_AntoraNavListRepoObject_by_schema__2

Column Details

_

cultures_name

cultures_name

nvarchar(10)

NOT NULL

is_ssas

is_ssas

tinyint

NULL

nav_list

nav_list

nvarchar(max)

NULL

RepoObject_schema_name

RepoObject_schema_name

nvarchar(128)

NOT NULL

sql_modules_definition

docs.AntoraNavListRepoObject_by_schema - V script
CREATE View docs.AntoraNavListRepoObject_by_schema
As
Select
    ro.RepoObject_schema_name
  , ro.cultures_name
  , nav_list =
  --
  String_Agg (
                 Concat (
                            --* xref:target-page-filename.adoc[link text]
                            --we need to convert to first argument nvarchar(max) to avoid the limit of 8000 byte
                            Cast('* xref:' As NVarchar(Max))
                          , docs.fs_cleanStringForFilename ( ro.RepoObject_fullname2 )
                          , '.adoc[]'
                        )
               , Char ( 13 ) + Char ( 10 )
             ) Within Group(Order By
                                ro.RepoObject_DisplayName)
  , is_ssas  = Max ( Cast(ro.is_ssas As TinyInt))
From
    docs.RepoObject_OutputFilter_T As ro
Where
    ro.is_external = 0
Group By
    ro.RepoObject_schema_name
  , ro.cultures_name