diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastBuilder.cs index bb6e9b34e..18225bf1d 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/FastBuilder.cs @@ -38,8 +38,8 @@ namespace SqlSugar public virtual async Task CreateTempAsync(DataTable dt) where T : class, new() { await this.Context.UnionAll( - this.Context.Queryable().Where(it => false).AS(dt.TableName), - this.Context.Queryable().Where(it => false).AS(dt.TableName)).Select("top 1 * into #temp").ToListAsync(); + this.Context.Queryable().Select("*").Where(it => false).AS(dt.TableName), + this.Context.Queryable().Select("*").Where(it => false).AS(dt.TableName)).Select("top 1 * into #temp").ToListAsync(); dt.TableName = "#temp"; } } diff --git a/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlFastBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlFastBuilder.cs index 2556d46f0..7955e6a95 100644 --- a/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlFastBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlFastBuilder.cs @@ -65,7 +65,7 @@ namespace SqlSugar public override async Task CreateTempAsync(DataTable dt) { dt.TableName = "temp"+SnowFlakeSingle.instance.getID(); - var sql = this.Context.Queryable().Where(it => false).ToSql().Key; + var sql = this.Context.Queryable().Select("*").Where(it => false).ToSql().Key; await this.Context.Ado.ExecuteCommandAsync($"Create TEMPORARY table {dt.TableName}({sql}) "); } }