mirror of
https://github.com/chartdb/chartdb.git
synced 2025-11-05 22:43:30 +00:00
fix(import-database): remove view_definition when importing via query (#702)
* fix(import-database): remove view_definition when importing via query * fix(view_definition): remove view_definition in cockroachdb & maria * fix --------- Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
This commit is contained in:
@@ -166,15 +166,7 @@ views AS (
|
||||
JSON_QUERY(N'{
|
||||
"schema": "' + STRING_ESCAPE(COALESCE(REPLACE(s.name, '"', ''), ''), 'json') +
|
||||
'", "view_name": "' + STRING_ESCAPE(COALESCE(REPLACE(v.name, '"', ''), ''), 'json') +
|
||||
'", "view_definition": "' +
|
||||
STRING_ESCAPE(
|
||||
CAST(
|
||||
'' AS XML
|
||||
).value(
|
||||
'xs:base64Binary(sql:column("DefinitionBinary"))',
|
||||
'VARCHAR(MAX)'
|
||||
), 'json') +
|
||||
N'"}') COLLATE DATABASE_DEFAULT
|
||||
'", "view_definition": ""}') COLLATE DATABASE_DEFAULT
|
||||
), N','
|
||||
) + N']' AS all_views_json
|
||||
FROM sys.views v
|
||||
@@ -385,12 +377,7 @@ views AS (
|
||||
N'{
|
||||
"schema": "' + STRING_ESCAPE(COALESCE(REPLACE(s.name, '"', ''), ''), 'json') +
|
||||
'", "view_name": "' + STRING_ESCAPE(COALESCE(REPLACE(v.name, '"', ''), ''), 'json') +
|
||||
'", "view_definition": "' +
|
||||
CAST(
|
||||
(
|
||||
SELECT CAST(OBJECT_DEFINITION(v.object_id) AS VARBINARY(MAX)) FOR XML PATH('')
|
||||
) AS NVARCHAR(MAX)
|
||||
) + N'"}'
|
||||
'", "view_definition": ""}'
|
||||
)
|
||||
)
|
||||
FROM
|
||||
|
||||
Reference in New Issue
Block a user