- 修复 ClickHouse UpdateDict 报错问题;#1712

This commit is contained in:
2881099
2024-01-15 12:32:53 +08:00
parent b4fe1e8950
commit 7093ca7eec
2 changed files with 114 additions and 100 deletions

View File

@ -72,13 +72,13 @@ namespace FreeSql.ClickHouse
public override string RewriteColumn(ColumnInfo col, string sql)
{
if (string.IsNullOrWhiteSpace(col?.Attribute?.DbType)) return sql;
col.Attribute.DbType = col.Attribute.DbType.Replace(" NOT NULL", "");
if (string.IsNullOrWhiteSpace(col?.Attribute.RewriteSql) == false)
return string.Format(col.Attribute.RewriteSql, sql);
if (Regex.IsMatch(sql, @"\{\{[\w\d]+_+\d:\{\d\}\}\}"))
return string.Format(sql, col.Attribute.DbType);
else
return sql;
return sql;
}
public override string FormatSql(string sql, params object[] args) => sql?.FormatClickHouse(args);