From 558822b6d7482bcf30304daa713ab75213a8ee2d Mon Sep 17 00:00:00 2001 From: Andrew Thornton Date: Fri, 4 Sep 2020 20:44:06 +0100 Subject: [PATCH] Fix length issue Signed-off-by: Andrew Thornton --- dialects/mssql.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dialects/mssql.go b/dialects/mssql.go index 328369d1..9ad5110f 100644 --- a/dialects/mssql.go +++ b/dialects/mssql.go @@ -424,8 +424,14 @@ func (db *mssql) GetColumns(queryer core.Queryer, ctx context.Context, tableName col.SQLType = schemas.SQLType{Name: schemas.TimeStampz, DefaultLength: 0, DefaultLength2: 0} case "NVARCHAR": col.SQLType = schemas.SQLType{Name: schemas.NVarchar, DefaultLength: 0, DefaultLength2: 0} + col.Length /= 2 + col.Length2 /= 2 case "IMAGE": col.SQLType = schemas.SQLType{Name: schemas.VarBinary, DefaultLength: 0, DefaultLength2: 0} + case "NCHAR": + col.Length /= 2 + col.Length2 /= 2 + fallthrough default: if _, ok := schemas.SqlTypes[ct]; ok { col.SQLType = schemas.SQLType{Name: ct, DefaultLength: 0, DefaultLength2: 0}