From d892695c2b0b999984ed1752942b3a31f70a039c Mon Sep 17 00:00:00 2001 From: Gerhard Gruber Date: Tue, 2 Jun 2020 13:30:17 +0200 Subject: [PATCH] Fixed max length of nvarchar See also https://docs.microsoft.com/en-us/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql?view=sql-server-ver15 --- dialect_mssql.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dialect_mssql.go b/dialect_mssql.go index 4c3dfb1d..95f1d541 100644 --- a/dialect_mssql.go +++ b/dialect_mssql.go @@ -78,7 +78,7 @@ func (s *mssql) DataTypeOf(field *StructField) string { case reflect.Float32, reflect.Float64: sqlType = "float" case reflect.String: - if size > 0 && size < 8000 { + if size > 0 && size < 4000 { sqlType = fmt.Sprintf("nvarchar(%d)", size) } else { sqlType = "nvarchar(max)"