diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs index 9963c5d38..2915bc664 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableExecuteSql.cs @@ -752,22 +752,9 @@ namespace SqlSugar } public int IntoTable(Type TableEntityType) { - var entityInfo=this.Context.EntityMaintenance.GetEntityInfo(TableEntityType); - var sqlInfo=this.ToSql(); + var entityInfo = this.Context.EntityMaintenance.GetEntityInfo(TableEntityType); var name = this.SqlBuilder.GetTranslationTableName(entityInfo.DbTableName); - var columns = ""; - if (this.QueryBuilder.GetSelectValue != null && this.QueryBuilder.GetSelectValue.Contains(",")) ; - { - columns = "("; - foreach (var item in this.QueryBuilder.GetSelectValue.Split(',')) - { - var column = Regex.Split(item,"AS").Last().Trim(); - columns += $"{column},"; - } - columns = columns.TrimEnd(',') + ")"; - } - var sql= $" INSERT INTO {name} {columns} " + sqlInfo.Key; - return this.Context.Ado.ExecuteCommand(sql, sqlInfo.Value); + return IntoTable(TableEntityType, name); } public int IntoTable(Type TableEntityType,string TableName)