From 7ad1796db5bd9a68b45497818aabae4256deb4c3 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 23 Jun 2022 10:06:09 +0200 Subject: [PATCH] filtering by XML columsn in MSSQL --- .../dbgate-plugin-mssql/src/frontend/driver.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/plugins/dbgate-plugin-mssql/src/frontend/driver.js b/plugins/dbgate-plugin-mssql/src/frontend/driver.js index 3f7c8b56d..feca80c93 100644 --- a/plugins/dbgate-plugin-mssql/src/frontend/driver.js +++ b/plugins/dbgate-plugin-mssql/src/frontend/driver.js @@ -86,6 +86,24 @@ const dialect = { }, }; } + if (dataType && dataType.toUpperCase() == 'XML') { + return { + exprType: 'call', + func: 'CONVERT', + alias: alias || columnName, + args: [ + { + exprType: 'raw', + sql: 'NVARCHAR(MAX)', + }, + { + exprType: 'column', + columnName, + source, + }, + ], + }; + } }, };