dbeaver.DataSources_DbSchemaTable - V
type: V ( view ), modify_date: 2021-08-17 18:49:49
RepoObject_guid: 97BE898F-9381-EB11-84E9-A81E8446D5B0
Columns
PK | Column Name | Data Type | NULL? | ID |
---|---|---|---|---|
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
Column Details
_
VirtualModel_table_constraints_json
VirtualModel_table_constraints_json |
|
|
Referencing Columns
sql_modules_definition
dbeaver.DataSources_DbSchemaTable - V script
CREATE View dbeaver.DataSources_DbSchemaTable
As
Select
--
j1.*
, j2.*
, VirtualModel_key = j3.[Key]
, VirtualModel_json = j3.Value
, VirtualModel_database = j4.[Key]
, VirtualModel_database_json = j4.Value
, VirtualModel_schema = j5.[Key]
, VirtualModel_schema_json = j5.Value
, VirtualModel_table = Substring ( j6.[Key], 2, 500 )
, VirtualModel_table_json = j6.Value
, j7.*
From
dbeaver.DataSources As j1
Cross Apply
OpenJson ( j1.BulkColumn )
With
(
VirtualModels NVarchar ( Max ) N'$."virtual-models"' As Json
) As j2
Cross Apply OpenJson ( j2.VirtualModels ) As j3
Cross Apply OpenJson ( j3.Value ) As j4
Cross Apply OpenJson ( j4.Value ) As j5
Cross Apply OpenJson ( j5.Value ) As j6
Cross Apply
OpenJson ( j6.Value )
With
(
VirtualModel_table_constraints_json NVarchar ( Max ) N'$.constraints' As Json
, VirtualModel_table_FK_json NVarchar ( Max ) N'$."foreign-keys"' As Json
, VirtualModel_table_properties_json NVarchar ( Max ) N'$.properties' As Json
) As j7
Where
j1.is_json = 1