diff --git a/src/shared/Z.EF.Plus.BatchUpdate.Shared/BatchUpdate.cs b/src/shared/Z.EF.Plus.BatchUpdate.Shared/BatchUpdate.cs index dbb17d25..6670b691 100644 --- a/src/shared/Z.EF.Plus.BatchUpdate.Shared/BatchUpdate.cs +++ b/src/shared/Z.EF.Plus.BatchUpdate.Shared/BatchUpdate.cs @@ -1455,6 +1455,10 @@ public List> GetInnerValues(IQueryable query, Expres var valueSql = commandText.Substring(6, pos); #endif + if (valueSql.Trim().StartsWith("TOP") && valueSql.IndexOf(")") != -1) + { + valueSql = valueSql.Substring(valueSql.IndexOf(")") + 1); + } valueSql = valueSql.Trim();