重现步骤

[步骤]

CODE:N1448281
Error:11_-2_0_-2146232060
SQL: DECLARE @ProductSKUS TABLE(SKU VARCHAR(50) primary key); DECLARE @AddUserIdTable TABLE(item VARCHAR(50) primary key); DECLARE @ReviewUserIdTable TABLE(item VARCHAR(50) primary key);  INSERT INTO @AddUserIdTable SELECT DISTINCT item FROM dbo.CharSplitForIn(@AddAdminID,',')  INSERT INTO @ReviewUserIdTable SELECT DISTINCT item FROM dbo.CharSplitForIn(@ReviewAdminID,',')  INSERT INTO @ProductSKUS 
SELECT DISTINCT SKU FROM (
 SELECT
 ROW_NUMBER() OVER (ORDER BY  IsEditRepulse DESC, AddTime ASC) AS [PageIndex], * FROM (
 SELECT P.SKU,  pic.IsEditRepulse , pa.AddTime  FROM   dbo.RB_Product (NOLOCK) p                                LEFT JOIN RB_Product_Admin pa WITH ( NOLOCK )                                  ON pa.SKU = p.SKU AND pa.CustomerID = p.CustomerID                                INNER JOIN dbo.RB_Product_ImageCheck pic WITH ( NOLOCK )                                  ON pic.SKU = P.SKU AND pic.CustomerID = p.CustomerID                                LEFT JOIN (                                            SELECT MAX(IsDesignRepulse) IsDesignRepulse,SKU,CustomerID                                            FROM RB_Product_Image(nolock)                                           WHERE Status <> 2           GROUP BY SKU,CustomerID          ) pi on pa.CustomerID=pi.CustomerID AND pa.SKU=pi.SKU WHERE p.CustomerID =1 AND p.DeleteStatus =0 AND pa.ImageAdminID = 4762 AND Exists (select 1 from RB_Product_PropertyChange ppc where pic.SKU = ppc.SKU and ppc.PropertyType in(1,2,3) and ppc.Status=1)
 ) AS TempTable
) AS PagerTable
WHERE PagerTable.[PageIndex] BETWEEN 1 AND 25;
SELECT ROW_NUMBER() OVER (ORDER BY  IsEditRepulse DESC, AddTime ASC) AS [PageIndex], * FROM (SELECT  p.ID,
                               p.CustomerID,
                               p.ClientSKU,
                               p.SKU,
                               p.ProductGroupSKU,
                               p.ImageUrl,
                               pa.ImageStatus,
                               pa.ImageAdminID,
                               pa.ImageAdminName,
                               pa.ImageTime,
                               pa.EditStatus,
                               pa.EditAdminID,
                               pa.EditAdminName,
                               pa.EditTime,
                               ISNULL(pa.PhotographerId, 0) PhotographerId,
                               ISNULL(pa.PhotographerName, '') PhotographerName,
                               pa.PhotographerTime,
                               ISNULL(pa.ProductPicAndTextAuditAdminId, 0) PicAndTextReviewerId,
                               ISNULL(pa.ProductPicAndTextAuditUserName, '') PicAndTextReviewerName,
                               pa.ProductPicAndTextAuditTime PicAndTextReviewerTime,
                               pa.DevelopStatus,
                               pa.DevelopAdminID,
                               pa.DevelopAdminName,
                               pa.DevelopTime,
                               pic.Status ImageCheckStatus,
                               pic.IsEditRepulse IsEditRepulse,
                               pa.AddTime,
                               pa.CheckStatus,
                               ISNULL(pi.IsDesignRepulse,0) IsDesignRepulse,
                               pic.AddTime picAddTime,
                               pic.CheckTime
                        FROM   (SELECT * FROM  dbo.RB_Product (NOLOCK) WHERE SKU IN (SELECT * FROM @ProductSKUS)) p
                               LEFT JOIN RB_Product_Admin pa WITH ( NOLOCK )
                                 ON pa.SKU = p.SKU AND pa.CustomerID = p.CustomerID
                               INNER JOIN dbo.RB_Product_ImageCheck pic WITH ( NOLOCK )
                                 ON pic.SKU = P.SKU AND pic.CustomerID = p.CustomerID
                               LEFT JOIN ( 
                                          SELECT MAX(IsDesignRepulse) IsDesignRepulse,SKU,CustomerID 
                                          FROM RB_Product_Image(nolock)
                                          WHERE Status <> 2
          GROUP BY SKU,CustomerID
         ) pi on pa.CustomerID=pi.CustomerID AND pa.SKU=pi.SKU WHERE p.CustomerID =1 AND p.DeleteStatus =0 AND pa.ImageAdminID = 4762 AND Exists (select 1 from RB_Product_PropertyChange ppc where pic.SKU = ppc.SKU and ppc.PropertyType in(1,2,3) and ppc.Status=1)) AS TempTable;
SELECT COUNT(1) FROM (SELECT P.SKU,  pic.IsEditRepulse , pa.AddTime  FROM   dbo.RB_Product (NOLOCK) p                                LEFT JOIN RB_Product_Admin pa WITH ( NOLOCK )                                  ON pa.SKU = p.SKU AND pa.CustomerID = p.CustomerID                                INNER JOIN dbo.RB_Product_ImageCheck pic WITH ( NOLOCK )                                  ON pic.SKU = P.SKU AND pic.CustomerID = p.CustomerID                                LEFT JOIN (                                            SELECT MAX(IsDesignRepulse) IsDesignRepulse,SKU,CustomerID                                            FROM RB_Product_Image(nolock)                                           WHERE Status <> 2           GROUP BY SKU,CustomerID          ) pi on pa.CustomerID=pi.CustomerID AND pa.SKU=pi.SKU WHERE p.CustomerID =1 AND p.DeleteStatus =0 AND pa.ImageAdminID = 4762 AND Exists (select 1 from RB_Product_PropertyChange ppc where pic.SKU = ppc.SKU and ppc.PropertyType in(1,2,3) and ppc.Status=1)) AS TempCount;
SELECT ImageCheckStatus,COUNT(*) Num FROM (SELECT  pic.Status ImageCheckStatus 
                        FROM   dbo.RB_Product (NOLOCK) p
                               LEFT JOIN RB_Product_Admin pa WITH ( NOLOCK )
                                 ON pa.SKU = p.SKU AND pa.CustomerID = p.CustomerID
                               INNER JOIN dbo.RB_Product_ImageCheck pic WITH ( NOLOCK )
                                 ON pic.SKU = P.SKU AND pic.CustomerID = p.CustomerID
                               LEFT JOIN ( 
                                          SELECT MAX(IsDesignRepulse) IsDesignRepulse,SKU,CustomerID 
                                          FROM RB_Product_Image(nolock)
                                          WHERE Status <> 2
          GROUP BY SKU,CustomerID
         ) pi on pa.CustomerID=pi.CustomerID AND pa.SKU=pi.SKU WHERE p.CustomerID =1 AND p.DeleteStatus =0 AND pa.ImageAdminID = 4762) AS TempGroup Group by ImageCheckStatus;
PARAMS:@AddAdminID = 4762 ,@ReviewAdminID =  ,
MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。 
TRACE:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
   在 System.Data.SqlClient.SqlDataReader.get_MetaData()
   在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
   在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
   在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
   在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
   在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)   在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)
   在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)
   在 RB.DALExtendV2.RB_Product_ImageCheckExtendV2.QueryTemporaryTablePagerNew(String SQLString, String strOrder, Int32 pageIndex, Int32 pageSize, Int32& recordCount, Int32 times, String getStatusSql, Boolean isAliasOrderBy, SqlParameter[] parameters)
   在 RB.DALExtendV2.RB_Product_ImageCheckExtendV2.GetProductImageCheckList(CM_Product_ImageCheckParam param, Int32& recordCount, Dictionary`2& statusDic)
   在 PandaBuy.ERP.Web.IrobotBox.Product.MultiImageEdit.Page_Load(Object sender, EventArgs e)
   在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   在 System.Web.UI.Control.OnLoad(EventArgs e)
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest()
   在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
   在 System.Web.UI.Page.ProcessRequest(HttpContext context)
   在 ASP.irobotbox_product_multiimageedit_aspx.ProcessRequest(HttpContext context)
   在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
   在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
   在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)

[结果]


[期望]

请把 未 添加 nolock 的 表 补充完整 
历史记录  
  1. 2024-04-16 09:46:40, 由 袁慧斌 创建。
  2. 2024-04-16 09:47:59, 由 李乐同 指派给 何建宝。
    修改了 指派给,旧值为 "liletong",新值为 "hejianbao"。
  3. 2024-04-16 10:00:36, 由 何建宝 指派给 邹声全。
    修改了 指派给,旧值为 "hejianbao",新值为 "zoushengquan"。

    在 RB.DALExtendV2.RB_Product_ImageCheckExtendV2.QueryTemporaryTablePagerNew(String SQLString, String strOrder, Int32 pageIndex, Int32 pageSize, Int32& recordCount, Int32 times, String getStatusSql, Boolean isAliasOrderBy, SqlParameter[] parameters)



    找到对应代码 补充下

  4. 2024-04-16 10:20:43, 由 邹声全 解决,方案为 历史bug(180天以上) 。
    修改了 解决方案,旧值为 "",新值为 "history"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2024-04-16 10:20:24"。
    修改了 指派给 ,旧值为 "zoushengquan",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "zoushengquan"。
    已添加~
  5. 2024-04-16 10:21:44, 由 邹声全 编辑。
    修改了 解决时效,旧值为 "0",新值为 ""。
    今晚跟主干一起发布
  6. 2024-04-19 14:48:07, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2024-04-19 14:48:07"。
所属项目 技术中心-需求池
所属模块 供应链   产品采购   产品库
所属计划
所属迭代
Bug类型
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人 邹声全
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2024-04-19 14:48:07
截止日期 0000-00-00
上线时间 0000-00-00 00:00:00
上线时效 -1
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2024-04-16 09:46:39
影响环境 577
由谁解决 邹声全 于 2024-04-16 10:20:24
解决版本 主干
解决方案 历史bug(180天以上)
由谁关闭 袁慧斌 于 2024-04-19 14:48:07
最后修改 袁慧斌 于 2024-04-19 14:48:07
相关Bug