sql查询。结果集约200行,6列
程序运行时出现如下的Error:
超时时间已到。在操作完成之前超时时间已过或服务器未响应

解决方案 »

  1.   

    查询语句如下:
    SELECT abc.*, ISNULL(abd.productNum, 0) - ISNULL(abd.productDestineNum, 0) 
          AS useNum
    FROM (SELECT r.productID, r.productIntCode, r.productCode, r.productName, 
                  SUM(r.productNum) AS productNum
            FROM (SELECT productID, productIntCode, productCode, productName, 
                          SUM(productNum) productNum
                    FROM viewSaleProduct
                    WHERE productID IN
                              (SELECT DISTINCT packID
                             FROM VIEWsaleOrderProductSplitPack
                             WHERE saleOrderID = 1005 AND ((CHARINDEX(';5', productFlow) 
                                   > 0) OR
                                   (CHARINDEX(';5', componentFlow) > 0) OR
                                   (CHARINDEX(',5', ',' + productPackDep) > 0) OR
                                   (CHARINDEX(';5', partsFlow) > 0))) AND 
                          saleOrderID = 1005
                    GROUP BY productID, productIntCode, productCode, productName
                    UNION
                    SELECT DISTINCT 
                          productID, productIntCode, productCode, productName, 
                          productNum
                    FROM VIEWsaleOrderSplitPack
                    WHERE saleOrderID = 1005 AND ((CHARINDEX(';5', productFlow) > 0) OR
                          (CHARINDEX(';5', componentFlow) > 0) OR
                          (CHARINDEX(',5', ',' + productPackDep) > 0) OR
                          (CHARINDEX(';5', partsFlow) > 0))) AS r
            GROUP BY r.productID, r.productIntCode, r.productCode, r.productName) 
          abc LEFT OUTER JOIN
              (SELECT *
             FROM storewholeproduct
             WHERE WholeHOuseID = 2) abd ON abc.productID = abd.productID
      

  2.   

    这 SQL 语句...........放在查询分析器里运行需要多长时间?
      

  3.   

    把你的sql语句优化优化,执行时间太长了
      

  4.   

    在执行的时候看看执行计划..对SQL进行优化..我想肯定是SQL语句的问题
      

  5.   

    这还用说,SQL查询超时呀~!优化你的查询语句吧~!
      

  6.   

    查询时间超过了你在web.config设置的时间。把查询语句优化一下或者设置timeout时间