以下查詢拒絕在Sql服務器上工作,但它在Oracle 10gR2上運行良好。如何在Oracle和SQL Server之間進行兼容的SQL查詢?
SELECT COUNT(*)
FROM (
SELECT count(*)
FROM MYTABLE
WHERE id IS NOT NULL
GROUP BY id
)
它結束了此消息:
Microsoft OLE DB Provider for SQL Server error '80040e14'
Ligne 7 : syntaxe incorrecte vers ')'.
我怎樣才能使兩個DBMS兼容?
Umm ... TABLE是兩個DBMS中的保留字。你確定確切的查詢給出了這個錯誤? – 2012-04-27 16:33:27
@MarkByers TABLE僅僅是真正的名字的地方持有人 – Stephan 2012-04-27 16:36:59
在發佈之前您對查詢有任何其他更改嗎?我們可以看到原始查詢嗎? – 2012-04-27 16:37:59