限制

本節說明有關下列各節的 ODBC 桌面資料庫驅動程式限制:

函式限制

函式 限制
彙總函式 聚合函數和非匯總數據行參考不能同時當做單一 SQL 語句的自變數使用。
純量函式 純量函式僅支援使用 ODBC 標準格式。
集合函數 set 函式 (AVGMAXMINSUM) 不支援 DISTINCT 關鍵詞。
排序 子句、ORDER BY子句、SELECT DISTINCT語句或外部聯結中GROUP BY排序索引鍵的最大長度為 255 個字節;排序列中所有排序索引鍵的最大長度為 65,500 個字節。
CONVERT 類型轉換失敗會導致受影響的數據行設定為 NULL

DATETIMESTAMP 數據類型無法轉換成另一個數據類型, (或函 CONVERT 式本身) 。

語句限制

陳述式 限制
ALTER TABLE 如需詳細資訊,請參閱 ALTER TABLE 語句限制
CALL 不支援表達式作為所呼叫程式的參數, (適用於 Microsoft Access 驅動程式) 。
CREATE INDEX 如需詳細資訊,請參閱 CREATE INDEX 語句限制
CREATE TABLE 如需詳細資訊,請參閱 CREATE TABLE 語句限制
DELETE 如需詳細資訊,請參閱 DELETE 語句限制
DROP INDEX 不支援 DROP INDEX 語句 (適用於 Microsoft Excel 或 Text 驅動程式) 。
DROP TABLE 使用 Microsoft Excel 5.0、7.0 或 97 驅動程式時, DROP TABLE 語句會清除工作表,但不會刪除工作表名稱。 因為工作表名稱仍然存在於活頁簿中,所以無法使用相同的名稱建立另一個工作表。
INSERT 如需詳細資訊,請參閱 INSERT 語句限制
SELECT DISTINCT 關鍵詞 DISTINCT 不適用於二進位數據。
SELECT 如需詳細資訊,請參閱 SELECT 語句限制
UPDATE 如需詳細資訊,請參閱 UPDATE語句限制

子句、類型和其他限制

子句或類型 限制
資料行名稱 如需詳細資訊,請參閱 數據行名稱限制
資料類型 如需詳細資訊,請參閱 數據類型限制
日期算術 不支援從數據類型減去 DATE 數據類型的 DATE 日期算術。
識別碼 如需詳細資訊,請參閱 標識碼限制
索引名稱 使用 Paradox 驅動程式時,主要索引的名稱必須與定義它所在的數據表名稱相同。 其他唯一或非唯一索引的名稱必須與定義數據表的名稱相同。
參數化查詢 使用 Microsoft Access 驅動程式時,可以使用下列語法呼叫參數化查詢: CALL query-name [ ( parameter [ , parameter ] ... ) ]
保留關鍵字 如需詳細資訊,請參閱 保留關鍵詞限制
AND 謂詞 最多支援 40 個。
DISTINCT 關鍵字 Microsoft Access) 或 Memo dBASE) (欄位不支援 Long Text (字段。
FROM 子句 子句中的 FROM 數據表數目上限為16。
HAVING 子句 子句中的 HAVING 搜尋條件數目上限為 40。
LIKE 謂詞 如需詳細資訊,請參閱 LIKE 述詞限制
NOT NULL NOT 不支援 語句中的 CREATE TABLE NULL'' 條件約束。
ORDER BY 子句 SELECT如果語句包含 GROUP BY 子句和 ORDER BY 子句,ORDER BY子句就只能包含結果集中的數據行或 子句中的GROUP BY表達式。
資料表名稱 如需詳細資訊,請參閱 數據表名稱限制
資料表參考 任何查詢語句最多可以包含16個數據表參考。
檢視 dBASE、Microsoft Excel、Paradox 或 Text 驅動程序不支援。
WHERE 子句 子句中的 WHERE 子句數目上限為 40。

LONGVARBINARYLONGVARCHAR 數據行可以與長度上限為 255 個字元的常值進行比較,但無法使用參數進行比較。
WHERE CURRENT OF 子句 不支援。
字串 如需詳細資訊,請參閱 字串限制