ahmed salah

ahmed salah

  • NA
  • 530
  • 148.3k

error timeout expired the timeout period elapsed prior to co

Mar 24 2018 5:48 PM

I work on sql server 2012 i have error message display when run query

message error

error timeout expired the timeout period elapsed prior to completion the operation or the server is not responding

query give this error
  1.     SELECT        '' AS AccountCode, '' AS AccountName,  sub, SubLdgAraName,   
  2.                          SubLdgLatName,   
  3.                          case when SUM(ttt.Credite)-SUM(ttt.Debite)>0 then SUM(ttt.Credite)-SUM(ttt.Debite) else 0 end AS Credite ,   
  4.                          case when SUM(ttt.Debite)-SUM(ttt.Credite)>0 then SUM(ttt.Debite)-SUM(ttt.Credite) else 0 end AS Debite,   
  5.                          0 AS PrevCredit, 0 AS PrevDebit, 0 AS trxserial, 0 AS linenum, '' AS GlTrxDate, 0 AS TrxJorCode, '???? ??????' AS DescAra, '' AS MyKey, '' AS SubLdgCode1, '' AS SubLdgAraName1,   
  6.                          '' AS SubLdgCode2, '' AS SubLdgAraName2, BranchCode, 0 as TrxYear /*dbo.VAllSubLedgerTrxCash.TrxYear*/ , 0 as TrxType /*dbo.VAllSubLedgerTrxCash.TrxType*/  
  7.                          ,0 as TypeTrxSafeCode, 0 as Year,   
  8.                          0 as Serial,'' as TrxName, '' as AccAraName, '' as AccengName, BranchAraName, BranchEngName ,'' as docno  
  9.                           , '' as CheckNo  ,CheckDueDate, CheckStutas,  
  10.                         ChkStatusAraName, ChkStatusLatName    ,  0 as  closingRec , 0  as  OpeningRec , 0 as  FirstRec  /*  dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec */  
  11. '' AS GlTrxDateH  
  12.  from (   SELECT        '' AS AccountCode, '' AS AccountName, dbo.AllSubLedgerCode.SubLdgCode AS sub, dbo.AllSubLedgerCode.SubLdgAraName,   
  13.                          dbo.AllSubLedgerCode.SubLdgLatName,   
  14.                          case when SUM(dbo.VAllSubLedgerTrxCash.EqCredit)-SUM(dbo.VAllSubLedgerTrxCash.EqDebit)>0 then SUM(dbo.VAllSubLedgerTrxCash.EqCredit)-SUM(dbo.VAllSubLedgerTrxCash.EqDebit) else 0 end AS Credite ,   
  15.                          case when SUM(dbo.VAllSubLedgerTrxCash.EqDebit)-SUM(dbo.VAllSubLedgerTrxCash.EqCredit)>0 then SUM(dbo.VAllSubLedgerTrxCash.EqDebit)-SUM(dbo.VAllSubLedgerTrxCash.EqCredit) else 0 end AS Debite,   
  16.                          0 AS PrevCredit, 0 AS PrevDebit, 0 AS trxserial, 0 AS linenum, '' AS GlTrxDate, 0 AS TrxJorCode, '???? ??????' AS DescAra, '' AS MyKey, '' AS SubLdgCode1, '' AS SubLdgAraName1,   
  17.                          '' AS SubLdgCode2, '' AS SubLdgAraName2, dbo.VAllSubLedgerTrxCash.BranchCode, 0 as TrxYear /*dbo.VAllSubLedgerTrxCash.TrxYear*/ , 0 as TrxType /*dbo.VAllSubLedgerTrxCash.TrxType*/  
  18.                          ,0 as TypeTrxSafeCode, 0 as Year,   
  19.                          0 as Serial,'' as TrxName, '' as AccAraName, '' as AccengName, dbo.Branches.BranchAraName, dbo.Branches.BranchEngName ,'' as docno  
  20.                           , '' as CheckNo  /*dbo.VAllSubLedgerTrxCash.CheckNo */ ,dbo.VAllSubLedgerTrxCash.CheckDueDate, dbo.VAllSubLedgerTrxCash.CheckStutas,  
  21.                         dbo.VAllSubLedgerTrxCash.ChkStatusAraName, dbo.VAllSubLedgerTrxCash.ChkStatusLatName    ,  0 as  closingRec , 0  as  OpeningRec , 0 as  FirstRec  /*  dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec */  
  22. '' AS GlTrxDateH  
  23.   
  24. FROM            dbo.VAllSubLedgerTrxCash INNER JOIN  
  25.                          dbo.AllSubLedgerCode ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.AllSubLedgerCode.BranchCode AND   
  26.                          dbo.VAllSubLedgerTrxCash.code = dbo.AllSubLedgerCode.SubLdgTypeCode AND dbo.VAllSubLedgerTrxCash.Sub = dbo.AllSubLedgerCode.SubLdgCode INNER JOIN  
  27.                          dbo.Branches ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.Branches.BranchCode AND dbo.AllSubLedgerCode.BranchCode = dbo.Branches.BranchCode  
  28.   
  29.                       WHERE    1=1   AND (dbo.VAllSubLedgerTrxCash.BranchCode in( 1))   And ((dbo.VAllSubLedgerTrxCash.OpeningRec = 0) OR (dbo.VAllSubLedgerTrxCash.OpeningRec IS NULL)) AND ((dbo.VAllSubLedgerTrxCash.closingRec = 0) OR (dbo.VAllSubLedgerTrxCash.closingRec IS NULL))  /* Mohamed Refaat Stoped in Prev only 17 07 2017 */  And  VAllSubLedgerTrxCash.SubLdgCode not IN ( SELECT  subCode FROM PerSubLedgerCode    WHERE  (UserID = 'Admin'And (Subtype =8)) and AccountCode   not IN (SELECT     AccCode FROM         dbo.PerAccounts AS PerAccounts_1  WHERE     (UserID = 'Admin')) and  year ( GLTrxDate)   =  year ( '01/01/2018'and  GLTrxDate < '01/01/2018' and Code = 8  
  30.   
  31.                         GROUP BY dbo.AllSubLedgerCode.SubLdgCode, dbo.AllSubLedgerCode.SubLdgAraName, dbo.AllSubLedgerCode.SubLdgLatName, dbo.VAllSubLedgerTrxCash.BranchCode,   
  32.                          /*dbo.VAllSubLedgerTrxCash.TrxYear, dbo.VAllSubLedgerTrxCash.TrxType , */ dbo.Branches.BranchAraName, dbo.Branches.BranchEngName  
  33.                          /* , dbo.VAllSubLedgerTrxCash.CheckNo*/  ,dbo.VAllSubLedgerTrxCash.CheckDueDate, dbo.VAllSubLedgerTrxCash.CheckStutas,  
  34.                          dbo.VAllSubLedgerTrxCash.ChkStatusAraName, dbo.VAllSubLedgerTrxCash.ChkStatusLatName       /*  ,  dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec , CONVERT(varchar, VAllSubLedgerTrxCash.GlTrxDate, 111)    
  35.  having  abs (sum (Debit ) - sum (Credit ) ) != 0  /*???? ???? ???? ?? ???? ?? ???? ?????? ????? ??????*/   */  union all  SELECT        '' AS AccountCode, '' AS AccountName, dbo.AllSubLedgerCode.SubLdgCode AS sub, dbo.AllSubLedgerCode.SubLdgAraName,   
  36.                          dbo.AllSubLedgerCode.SubLdgLatName,   
  37.                          case when SUM(dbo.VAllSubLedgerTrxCash.EqCredit)-SUM(dbo.VAllSubLedgerTrxCash.EqDebit)>0 then SUM(dbo.VAllSubLedgerTrxCash.EqCredit)-SUM(dbo.VAllSubLedgerTrxCash.EqDebit) else 0 end AS Credite ,   
  38.                          case when SUM(dbo.VAllSubLedgerTrxCash.EqDebit)-SUM(dbo.VAllSubLedgerTrxCash.EqCredit)>0 then SUM(dbo.VAllSubLedgerTrxCash.EqDebit)-SUM(dbo.VAllSubLedgerTrxCash.EqCredit) else 0 end AS Debite,   
  39.                          0 AS PrevCredit, 0 AS PrevDebit, 0 AS trxserial, 0 AS linenum, '' AS GlTrxDate, 0 AS TrxJorCode, '???? ??????' AS DescAra, '' AS MyKey, '' AS SubLdgCode1, '' AS SubLdgAraName1,   
  40.                          '' AS SubLdgCode2, '' AS SubLdgAraName2, dbo.VAllSubLedgerTrxCash.BranchCode, 0 as TrxYear /*dbo.VAllSubLedgerTrxCash.TrxYear*/ , 0 as TrxType /*dbo.VAllSubLedgerTrxCash.TrxType*/  
  41.                          ,0 as TypeTrxSafeCode, 0 as Year,   
  42.                          0 as Serial,'' as TrxName, '' as AccAraName, '' as AccengName, dbo.Branches.BranchAraName, dbo.Branches.BranchEngName ,'' as docno  
  43.                           , '' as CheckNo  /*dbo.VAllSubLedgerTrxCash.CheckNo */ ,dbo.VAllSubLedgerTrxCash.CheckDueDate, dbo.VAllSubLedgerTrxCash.CheckStutas,  
  44.                         dbo.VAllSubLedgerTrxCash.ChkStatusAraName, dbo.VAllSubLedgerTrxCash.ChkStatusLatName    ,  0 as  closingRec , 0  as  OpeningRec , 0 as  FirstRec  /*  dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec */  
  45. '' AS GlTrxDateH  
  46.   
  47. FROM            dbo.VAllSubLedgerTrxCash INNER JOIN  
  48.                          dbo.AllSubLedgerCode ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.AllSubLedgerCode.BranchCode AND   
  49.                          dbo.VAllSubLedgerTrxCash.code = dbo.AllSubLedgerCode.SubLdgTypeCode AND dbo.VAllSubLedgerTrxCash.Sub = dbo.AllSubLedgerCode.SubLdgCode INNER JOIN  
  50.                          dbo.Branches ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.Branches.BranchCode AND dbo.AllSubLedgerCode.BranchCode = dbo.Branches.BranchCode  
  51.   
  52.                       WHERE    1=1   AND (dbo.VAllSubLedgerTrxCash.BranchCode in( 1))   And   IsNULL (dbo.VAllSubLedgerTrxCash.OpeningRec ,0) = 1    And   IsNULL (dbo.VAllSubLedgerTrxCash.closingRec ,0) = 0   And  VAllSubLedgerTrxCash.SubLdgCode not IN ( SELECT  subCode FROM PerSubLedgerCode    WHERE  (UserID = 'Admin'And (Subtype =8)) and AccountCode   not IN (SELECT     AccCode FROM         dbo.PerAccounts AS PerAccounts_1  WHERE     (UserID = 'Admin')) and  year ( GLTrxDate)   =  year ( '01/01/2018'and Code = 8  
  53.   
  54.                         GROUP BY dbo.AllSubLedgerCode.SubLdgCode, dbo.AllSubLedgerCode.SubLdgAraName, dbo.AllSubLedgerCode.SubLdgLatName, dbo.VAllSubLedgerTrxCash.BranchCode,   
  55.                          /*dbo.VAllSubLedgerTrxCash.TrxYear, dbo.VAllSubLedgerTrxCash.TrxType , */ dbo.Branches.BranchAraName, dbo.Branches.BranchEngName  
  56.                          /* , dbo.VAllSubLedgerTrxCash.CheckNo*/  ,dbo.VAllSubLedgerTrxCash.CheckDueDate, dbo.VAllSubLedgerTrxCash.CheckStutas,  
  57.                          dbo.VAllSubLedgerTrxCash.ChkStatusAraName, dbo.VAllSubLedgerTrxCash.ChkStatusLatName       /*  ,  dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec , CONVERT(varchar, VAllSubLedgerTrxCash.GlTrxDate, 111)    
  58.  having  abs (sum (Debit ) - sum (Credit ) ) != 0  /*???? ???? ???? ?? ???? ?? ???? ?????? ????? ??????*/   */       )   as ttt  
  59.    
  60.   GROUP BY ttt.sub, ttt.SubLdgAraName, ttt.SubLdgLatName, ttt.BranchCode,   
  61.                         ttt.BranchAraName, ttt.BranchEngName  
  62.                            ,ttt.CheckDueDate, ttt.CheckStutas,  
  63.                          ttt.ChkStatusAraName, ttt.ChkStatusLatName      union all    
  64.                                           SELECT        dbo.VAllSubLedgerTrxCash.AccountCode, dbo.VAllSubLedgerTrxCash.AccountName, dbo.AllSubLedgerCode.SubLdgCode AS sub,   
  65.                          dbo.AllSubLedgerCode.SubLdgAraName, dbo.AllSubLedgerCode.SubLdgLatName, SUM(dbo.VAllSubLedgerTrxCash.EqCredit) AS Credite,   
  66.                          SUM(dbo.VAllSubLedgerTrxCash.EqDebit) AS Debite, 0 AS PrevCredit, 0 AS PrevDebit, dbo.VAllSubLedgerTrxCash.TrxSerial, dbo.VAllSubLedgerTrxCash.linenum,   
  67.                          dbo.VAllSubLedgerTrxCash.GlTrxDate, dbo.VAllSubLedgerTrxCash.TrxJorCode, dbo.VAllSubLedgerTrxCash.DescAra, dbo.TrxHeaderSafe.MyKey,   
  68.                          AllSubLedgerCode_1.SubLdgCode AS SubLdgCode1, AllSubLedgerCode_1.SubLdgAraName AS SubLdgAraName1,   
  69.                          AllSubLedgerCode_2.SubLdgCode AS SubLdgCode2, AllSubLedgerCode_2.SubLdgAraName AS SubLdgAraName2, dbo.VAllSubLedgerTrxCash.BranchCode,   
  70.                          dbo.VAllSubLedgerTrxCash.TrxYear, dbo.VAllSubLedgerTrxCash.TrxType, dbo.TrxHeaderSafe.TypeTrxSafeCode, dbo.TrxHeaderSafe.Year,   
  71.                          CASE WHEN VtargetDetailsKey.TrxSerial IS NULL THEN dbo.TrxHeaderSafe.Serial ELSE VtargetDetailsKey.TrxSerial END AS Serial,   
  72.                          CASE WHEN VtargetDetailsKey.TrxArbName IS NULL   
  73.                          THEN dbo.VAllSubLedgerTrxCash.SafeTrxTypeAraName ELSE VtargetDetailsKey.TrxArbName END AS SafeTrxTypeAraName, dbo.VAllSubLedgerTrxCash.AccAraName, dbo.VAllSubLedgerTrxCash.AccengName, dbo.Branches.BranchAraName,   
  74.                          dbo.Branches.BranchEngName,TrxHeaderSafe.DocNo  
  75.                          , dbo.VAllSubLedgerTrxCash.CheckNo ,dbo.VAllSubLedgerTrxCash.CheckDueDate, dbo.VAllSubLedgerTrxCash.CheckStutas,  
  76.                         dbo.VAllSubLedgerTrxCash.ChkStatusAraName, dbo.VAllSubLedgerTrxCash.ChkStatusLatName ,   dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec   
  77. ,replace ( convert(varchar,dbo.VAllSubLedgerTrxCash.GlTrxDate,131), '12:00:00:000AM' , ''AS GlTrxDateH  
  78.                          FROM dbo.VAllSubLedgerTrxCash INNER JOIN  
  79.                          dbo.AllSubLedgerCode ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.AllSubLedgerCode.BranchCode AND dbo.VAllSubLedgerTrxCash.code = dbo.AllSubLedgerCode.SubLdgTypeCode AND   
  80.                          dbo.VAllSubLedgerTrxCash.Sub = dbo.AllSubLedgerCode.SubLdgCode INNER JOIN  
  81.                          dbo.TrxHeaderSafe ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.TrxHeaderSafe.BranchCode AND dbo.VAllSubLedgerTrxCash.TrxYear = dbo.TrxHeaderSafe.Year AND   
  82.                          dbo.VAllSubLedgerTrxCash.TrxSerial = dbo.TrxHeaderSafe.Serial AND dbo.VAllSubLedgerTrxCash.SafeTrxTypeCode = dbo.TrxHeaderSafe.TypeTrxSafeCode INNER JOIN  
  83.                          dbo.TrxFooterSafe ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.TrxFooterSafe.BranchCode AND dbo.VAllSubLedgerTrxCash.TrxYear = dbo.TrxFooterSafe.Year AND   
  84.                          dbo.VAllSubLedgerTrxCash.TrxSerial = dbo.TrxFooterSafe.Serial AND dbo.VAllSubLedgerTrxCash.linenum = dbo.TrxFooterSafe.TrxLine AND   
  85.                          dbo.VAllSubLedgerTrxCash.SafeTrxTypeCode = dbo.TrxFooterSafe.TypeTrxSafeCode INNER JOIN  
  86.                          dbo.Branches ON dbo.VAllSubLedgerTrxCash.BranchCode = dbo.Branches.BranchCode AND dbo.AllSubLedgerCode.BranchCode = dbo.Branches.BranchCode LEFT OUTER JOIN  
  87.                          dbo.VtargetDetailsKey ON dbo.TrxHeaderSafe.MyKey = dbo.VtargetDetailsKey.myOtherkey LEFT OUTER JOIN  
  88.                          dbo.AllSubLedgerCode AS AllSubLedgerCode_2 ON dbo.TrxFooterSafe.BranchCode = AllSubLedgerCode_2.BranchCode AND dbo.TrxFooterSafe.SubLdgCodeType2 = AllSubLedgerCode_2.SubLdgTypeCode AND   
  89.                          dbo.TrxFooterSafe.SubLdgCode2 = AllSubLedgerCode_2.SubLdgCode LEFT OUTER JOIN  
  90.                          dbo.AllSubLedgerCode AS AllSubLedgerCode_1 ON dbo.TrxFooterSafe.BranchCode = AllSubLedgerCode_1.BranchCode AND dbo.TrxFooterSafe.SubLdgCodeType1 = AllSubLedgerCode_1.SubLdgTypeCode AND   
  91.                          dbo.TrxFooterSafe.SubLdgCode1 = AllSubLedgerCode_1.SubLdgCode   
  92.   
  93.                      WHERE    1=1   AND (dbo.VAllSubLedgerTrxCash.BranchCode in( 1))   And ((dbo.VAllSubLedgerTrxCash.OpeningRec = 0) OR (dbo.VAllSubLedgerTrxCash.OpeningRec IS NULL)) AND ((dbo.VAllSubLedgerTrxCash.closingRec = 0) OR (dbo.VAllSubLedgerTrxCash.closingRec IS NULL))     And  VAllSubLedgerTrxCash.SubLdgCode not IN ( SELECT  subCode FROM PerSubLedgerCode    WHERE  (UserID = 'Admin'And (Subtype =8)) and AccountCode   not IN (SELECT     AccCode FROM         dbo.PerAccounts AS PerAccounts_1  WHERE     (UserID = 'Admin')) and GLTrxDate >= '01/01/2018' and GLTrxDate <= '03/24/2018' and Code = 8  
  94. GROUP BY dbo.AllSubLedgerCode.SubLdgCode, dbo.AllSubLedgerCode.SubLdgAraName, dbo.AllSubLedgerCode.SubLdgLatName, dbo.VAllSubLedgerTrxCash.AccountCode,   
  95.                          dbo.VAllSubLedgerTrxCash.AccountName, dbo.VAllSubLedgerTrxCash.TrxSerial, dbo.VAllSubLedgerTrxCash.linenum, dbo.VAllSubLedgerTrxCash.GlTrxDate,   
  96.                          dbo.VAllSubLedgerTrxCash.TrxJorCode, dbo.VAllSubLedgerTrxCash.DescAra, dbo.TrxHeaderSafe.MyKey, AllSubLedgerCode_1.SubLdgCode,   
  97.                          AllSubLedgerCode_1.SubLdgAraName, AllSubLedgerCode_2.SubLdgCode, AllSubLedgerCode_2.SubLdgAraName, dbo.VAllSubLedgerTrxCash.BranchCode,   
  98.                          dbo.VAllSubLedgerTrxCash.TrxYear, dbo.VAllSubLedgerTrxCash.TrxType, dbo.TrxHeaderSafe.TypeTrxSafeCode, dbo.TrxHeaderSafe.Year, dbo.TrxHeaderSafe.Serial,dbo.VAllSubLedgerTrxCash.SafeTrxTypeAraName, dbo.VtargetDetailsKey.TrxArbName, dbo.VtargetDetailsKey.TrxSerial, dbo.VAllSubLedgerTrxCash.AccAraName, dbo.VAllSubLedgerTrxCash.AccengName,   
  99.                           dbo.Branches.BranchAraName, dbo.Branches.BranchEngName,TrxHeaderSafe.DocNo   
  100.                          , dbo.VAllSubLedgerTrxCash.CheckNo ,dbo.VAllSubLedgerTrxCash.CheckDueDate, dbo.VAllSubLedgerTrxCash.CheckStutas,  
  101.                         dbo.VAllSubLedgerTrxCash.ChkStatusAraName, dbo.VAllSubLedgerTrxCash.ChkStatusLatName ,   dbo.VAllSubLedgerTrxCash.closingRec , dbo.VAllSubLedgerTrxCash.OpeningRec, dbo.VAllSubLedgerTrxCash.FirstRec, CONVERT(varchar, VAllSubLedgerTrxCash.GlTrxDate, 111)  

Answers (3)