diff --git a/models/Grammars/SqlServerGrammar.cfc b/models/Grammars/SqlServerGrammar.cfc index 61d994b6..fd1bb15c 100644 --- a/models/Grammars/SqlServerGrammar.cfc +++ b/models/Grammars/SqlServerGrammar.cfc @@ -852,11 +852,11 @@ component extends="qb.models.Grammars.BaseGrammar" singleton accessors="true" { } function typeJson( column ) { - return "NVARCHAR(MAX)"; + return "JSON"; } function typeJsonb( column ) { - return "NVARCHAR(MAX)"; + return "JSON"; } function typeLongText( column ) { diff --git a/tests/specs/Schema/SqlServerSchemaBuilderSpec.cfc b/tests/specs/Schema/SqlServerSchemaBuilderSpec.cfc index f477da46..e0752275 100644 --- a/tests/specs/Schema/SqlServerSchemaBuilderSpec.cfc +++ b/tests/specs/Schema/SqlServerSchemaBuilderSpec.cfc @@ -121,11 +121,11 @@ component extends="tests.resources.AbstractSchemaBuilderSpec" { } function json() { - return [ "CREATE TABLE [users] ([personalizations] NVARCHAR(MAX) NOT NULL)" ]; + return [ "CREATE TABLE [users] ([personalizations] JSON NOT NULL)" ]; } function jsonb() { - return [ "CREATE TABLE [users] ([personalizations] NVARCHAR(MAX) NOT NULL)" ]; + return [ "CREATE TABLE [users] ([personalizations] JSON NOT NULL)" ]; } function lineString() {