[英]SQL that access accepts, but SQL Server Express rejects
今天寫了這么一段sql:
SELECT COUNT(T0021_werk_naam)
FROM (SELECT Distinct T0021_werk_naam,T0021_jaar,T0021_kwartiel
FROM T0021_offertes
WHERE T0021_status_code = 'G' AND T0021_jaar = 2013 AND (T0021_kwartiel = 3))
當我在訪問中本地運行它時,這個 sql 運行得很好,但是,當我通過已經使用了很長時間的代碼運行它並且肯定不是問題時,將它發送到 SQL Express 它給出了一個錯誤說')' 附近有問題
去掉所有可能的括號后,很明顯它檢測到最后一個 ')' 有問題,但我沒有看到問題。
有任何想法嗎?
您需要為括號中的選擇提供別名:
SELECT COUNT(T0021_werk_naam)
FROM (
SELECT Distinct T0021_werk_naam,
T0021_jaar,
T0021_kwartiel
FROM T0021_offertes
WHERE T0021_status_code = 'G'
AND T0021_jaar = 2013
AND (T0021_kwartiel = 3)
) T
注意最后一個括號后面的 T。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.