SQL-92 相容性

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 語句提供交叉表查詢的支援。

  • StDevVarP) (其他聚合函數。

注意

桌面資料庫驅動程式支援 % (%) 和 _ (底線) 的標準 ANSI 語法,而不是 * (星號) 和 ? (問號)。