From c30078369abba22b455be5781827e39d1e43cfb4 Mon Sep 17 00:00:00 2001 From: Kim Streich Date: Sat, 23 Jan 2021 20:13:43 +0400 Subject: [PATCH] Fix MS SQL init failure due to uquoted DB name --- packages/schema/src/dialects/mssql.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/schema/src/dialects/mssql.ts b/packages/schema/src/dialects/mssql.ts index 9e6de8eeff..1effb8148a 100644 --- a/packages/schema/src/dialects/mssql.ts +++ b/packages/schema/src/dialects/mssql.ts @@ -51,11 +51,11 @@ export default class MSSQL implements Schema { c.DATA_TYPE as data_type, pk.PK_SET as column_key FROM - ${this.knex.client.database()}.INFORMATION_SCHEMA.COLUMNS as c + [${this.knex.client.database()}].INFORMATION_SCHEMA.COLUMNS as c LEFT JOIN ( SELECT PK_SET = CASE WHEN CONSTRAINT_NAME LIKE '%pk%' THEN 'PRIMARY' ELSE NULL END - FROM ${this.knex.client.database()}.INFORMATION_SCHEMA.KEY_COLUMN_USAGE + FROM [${this.knex.client.database()}].INFORMATION_SCHEMA.KEY_COLUMN_USAGE ) as pk ON [c].[TABLE_NAME] = [pk].[CONSTRAINT_TABLE_NAME] AND [c].[TABLE_CATALOG] = [pk].[CONSTRAINT_CATALOG]