From 3586f135c1e1b8df098bdf58755f4f930bab6504 Mon Sep 17 00:00:00 2001 From: Konstantin Burkalev Date: Thu, 29 Aug 2024 10:40:56 +0300 Subject: [PATCH] fix(schema-compiler): correct string concatenation and casting for MS SQL --- packages/cubejs-schema-compiler/src/adapter/MssqlQuery.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/cubejs-schema-compiler/src/adapter/MssqlQuery.ts b/packages/cubejs-schema-compiler/src/adapter/MssqlQuery.ts index f32299be2268e..f8334e102a76d 100644 --- a/packages/cubejs-schema-compiler/src/adapter/MssqlQuery.ts +++ b/packages/cubejs-schema-compiler/src/adapter/MssqlQuery.ts @@ -58,6 +58,14 @@ export class MssqlQuery extends BaseQuery { return new MssqlFilter(this, filter); } + public castToString(sql) { + return `CAST(${sql} as VARCHAR)`; + } + + public concatStringsSql(strings: string[]) { + return strings.join(' + '); + } + public convertTz(field) { return `TODATETIMEOFFSET(${field}, '${moment().tz(this.timezone).format('Z')}')`; }