[步骤]

(@CustomerID int,@SetPurchaseType int,@WhePurchaseType int,@OrderSourceType int,@WareHouseID int,@AddTime datetime)UPDATE RB_OrderList SET PurchaseType = @SetPurchaseType, P_Code_Time = Getdate() FROM RB_OrderList l WITH(nolock) INNER JOIN RB_OrderInfo o WITH(nolock) ON l.OrderCode = o.OrderCode AND l.CustomerID = o.CustomerID INNER JOIN RB_OrderSource s WITH(nolock) ON o.OrderSourceID = s.ID AND o.CustomerID = s.CustomerID WHERE l.PurchaseType = @WhePurchaseType and l.CustomerID=@CustomerID and (s.OrderSourceType=@OrderSourceType or IsASingleInTheEnd = 1) AND (o.OrderStatus In(0,4) and o.WareHouseID=@WareHouseID) AND l.AddTime >=@AddTime
[结果]
[期望]
优化整改SQL 提升性能


