ODBC 桌面資料庫驅動程式和基礎Microsoft Jet 引擎不符合 SQL-92 規範。 它們支援許多已在 SQL-92 中定義的功能。 SQL-92 不支援驅動程式中支援的某些功能。 如需詳細資訊,請參閱 Microsoft Jet Database Engine 程式設計人員指南。 以下是兩者的主要差異:
桌面資料庫驅動程式所使用的 SQL 支援比 SQL-92 更強大的運算式。
不同的規則適用於 BETWEEN 述詞。
桌面資料庫驅動程式和 ANSI SQL 所使用的 SQL 支援不同的關鍵詞。
Microsoft Jet SQL 不支援下列 SQL-92 功能:
安全性指令,例如 GRANT 和 LOCK。
DISTINCT 與聚合函數參考。
下列功能是 SQL-92 未指定之桌面資料庫驅動程式所使用的 SQL 增強功能:
提供交叉表查詢支援的 TRANSFORM 語句。
其他聚合函數 (StDev 和 VarP)。
備註
桌面資料庫驅動程式支援標準 ANSI 語法,% (百分比) 和 _ (底線),不是 * (星號) 和 ? (問號)。