diff --git a/Src/Asp.NetCore2/SqlSugar.ClickHouseCore/ClickHouse/ClickHouseProvider.cs b/Src/Asp.NetCore2/SqlSugar.ClickHouseCore/ClickHouse/ClickHouseProvider.cs index 42005b052..b0beefcb4 100644 --- a/Src/Asp.NetCore2/SqlSugar.ClickHouseCore/ClickHouse/ClickHouseProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar.ClickHouseCore/ClickHouse/ClickHouseProvider.cs @@ -145,9 +145,16 @@ namespace SqlSugar.ClickHouse { sql = sql.Replace(param.ParameterName, "null"); } - else if (arrayPars != null&& arrayPars.Contains(param.ParameterName)) + else if (arrayPars != null && arrayPars.Contains(param.ParameterName)) { - sql= sql.Replace(param.ParameterName, "'" +this.Context.Utilities.SerializeObject(param.Value).ToSqlFilter() + "'"); + if (param.Value == null) + { + sql = sql.Replace(param.ParameterName, "null"); + } + else + { + sql = sql.Replace(param.ParameterName, "'" + this.Context.Utilities.SerializeObject(param.Value).ToSqlFilter() + "'"); + } } else {