2017-03-15 27 views
0

不會運行不斷得到錯誤。我已經改變了代碼圍繞不同的方式,但不斷得到相同的錯誤。任何人有任何建議保持獲得錯誤的語法附近')'

SELECT * 
From (
Select  R.CREATED as Created, 

     Case WHEN R.SR_AREA = 'OB 1st' THEN 'OB Res 2nd' When R.SR_AREA = 'OB Res 2nd' THEN 'OB Res 3rd' Else R.SR_AREA END as [SR_AREA] 

FROM  S_SRV_REQ AS R WITH (NOLOCK) 

WHERE  (R.INS_PRODUCT = 'Pending OB') AND 
     (R.CREATED BETWEEN @StartDate AND dateadd(d,1,@EndDate)) AND 
     (R.SR_AREA in('OB 1st','OB Res 2nd','OB Res 3rd')) AND 
     (R.RESOLUTION_CD = 'No Answer') 

UNION 



SELECT  TOP (100) PERCENT R.SR_AREA, 
     R.RESOLUTION_CD 


FROM  S_SRV_REQ AS R WITH (NOLOCK) 

WHERE  ((R.INS_PRODUCT = 'Pending OB') AND (R.LAST_UPD BETWEEN @StartDate AND dateadd(d,1,@EndDate)) AND 
     (R.SR_AREA in('Inbound', 'OB Res 3rd')) OR (R.RESOLUTION_CD <> 'No Answer')) 
+1

你的SELECT * FROM(沒有匹配的括號 –

+0

你缺少一個括號。最簡單的方法以檢查有種錯誤是使用編輯器來突出顯示這樣的分隔符的匹配。Notepad ++是一種可能性。 – elc

+0

謝謝 – kickster09

回答

0

你錯過了最後一個)在你的聲明結束。

Select * From (
      ..... 
       ) <--- 
0

開(應匹配收盤)檢查,我看到你有一個未關閉(