From 61de1206576cf0fa33f452e5db664c4268dc208d Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Thu, 9 Jul 2020 00:32:27 +0800 Subject: [PATCH] Fix test --- dialects/mssql.go | 5 +++-- engine.go | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dialects/mssql.go b/dialects/mssql.go index 8ef924b8..f766950c 100644 --- a/dialects/mssql.go +++ b/dialects/mssql.go @@ -231,6 +231,7 @@ func (db *mssql) SQLType(c *schemas.Column) string { } else if strings.EqualFold(c.Default, "false") { c.Default = "0" } + return res case schemas.Serial: c.IsAutoIncrement = true c.IsPrimaryKey = true @@ -270,8 +271,8 @@ func (db *mssql) SQLType(c *schemas.Column) string { res = t } - if res == schemas.Int { - return schemas.Int + if res == schemas.Int || res == schemas.Bit || res == schemas.DateTime { + return res } hasLen1 := (c.Length > 0) diff --git a/engine.go b/engine.go index b9e17fff..8b137b27 100644 --- a/engine.go +++ b/engine.go @@ -417,7 +417,8 @@ func formatColumnValue(dstDialect dialects.Dialect, d interface{}, col *schemas. return "NULL" } - if dq, ok := d.(bool); ok && dstDialect.URI().DBType == schemas.SQLITE { + if dq, ok := d.(bool); ok && (dstDialect.URI().DBType == schemas.SQLITE || + dstDialect.URI().DBType == schemas.MSSQL) { if dq { return "1" }