diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs index 7201c7847..cde502d78 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs @@ -498,7 +498,7 @@ AND syscomments.text LIKE '%"+tableName+"%'"); ConvertCreateColumnInfo(column); if (column.DataType != null && this.Context.CurrentConnectionConfig?.MoreSettings?.SqlServerCodeFirstNvarchar == true) { - if (!column.DataType.ToLower().Contains("nvarchar")) + if (!column.DataType.ToLower().Contains("nvarchar") && !column.DataType.EndsWith(")")) { column.DataType = column.DataType.ToLower().Replace("varchar", "nvarchar"); }