Bagikan melalui


Batasan

Bagian ini menjelaskan batasan Driver Database Desktop ODBC mengenai bagian berikut:

Batasan fungsi

Fungsi Batasan
Fungsi agregat Fungsi agregat dan referensi kolom non-agregat tidak dapat keduanya digunakan sebagai argumen untuk satu pernyataan SQL.
Fungsi bernilai skalar Fungsi skalar hanya didukung dengan menggunakan format kanonis ODBC.
Mengatur fungsi Fungsi yang ditetapkan (AVG, MAX, MIN, dan SUM) tidak mendukung DISTINCT kata kunci.
Pengurutan Panjang maksimum kunci pengurutan dalam GROUP BY klausa, ORDER BY klausul, SELECT DISTINCT pernyataan, atau gabungan luar adalah 255 byte; panjang maksimum semua tombol pengurutan dalam baris pengurutan adalah 65.500 byte.
CONVERT Kegagalan konversi jenis mengakibatkan kolom yang terpengaruh diatur ke NULL.

DATE dan TIMESTAMP jenis data tidak dapat dikonversi ke jenis data lain (atau itu sendiri) oleh CONVERT fungsi .

Batasan pernyataan

Pernyataan Batasan
ALTER TABLE Untuk informasi selengkapnya, lihat MENGUBAH batasan pernyataan TABLE.
CALL Ekspresi tidak didukung sebagai parameter untuk prosedur yang disebut (berlaku untuk driver Microsoft Access).
CREATE INDEX Untuk informasi selengkapnya, lihat Batasan pernyataan CREATE INDEX.
CREATE TABLE Untuk informasi selengkapnya, lihat batasan pernyataan CREATE TABLE.
DELETE Untuk informasi selengkapnya, lihat Batasan pernyataan DELETE.
DROP INDEX Pernyataan DROP INDEX tidak didukung (berlaku untuk driver Microsoft Excel atau Teks).
DROP TABLE Saat driver Microsoft Excel 5.0, 7.0, atau 97 digunakan, DROP TABLE pernyataan menghapus lembar kerja tetapi tidak menghapus nama lembar kerja. Karena nama lembar kerja masih ada dalam buku kerja, lembar kerja lain tidak dapat dibuat dengan nama yang sama.
INSERT Untuk informasi selengkapnya, lihat Batasan pernyataan INSERT.
SELECT DISTINCT Kata DISTINCT kunci tidak berlaku untuk data biner.
SELECT Untuk informasi selengkapnya, lihat Batasan pernyataan SELECT.
UPDATE Untuk informasi selengkapnya, lihat Batasan pernyataan UPDATE.

Klausa, jenis, dan batasan lainnya

Klausa atau jenis Batasan
Nama kolom Untuk informasi selengkapnya, lihat Batasan nama kolom.
Jenis data Untuk informasi selengkapnya, lihat Batasan jenis data.
Aritmatika tanggal Aritmatika tanggal tidak didukung untuk mengurangi DATE jenis data dari DATE jenis data.
Pengidentifikasi Untuk informasi selengkapnya, lihat Batasan pengidentifikasi.
Nama indeks Ketika driver Paradox digunakan, indeks utama harus memiliki nama yang sama dengan tabel yang ditentukan. Indeks unik atau non-unik lainnya harus memiliki nama yang sama dengan tabel yang didefinisikan.
Kueri yang di parameter Ketika driver Microsoft Access digunakan, kueri berparameter dapat dipanggil menggunakan sintaks berikut: CALL query-name [ ( parameter [ , parameter ] ... ) ].
Kata kunci yang dicadangkan Untuk informasi selengkapnya, lihat Batasan kata kunci yang dipesan.
AND predikat Maksimal 40 didukung.
DISTINCT Kata kunci Tidak didukung untuk Long Text bidang (Microsoft Access) atau Memo bidang (dBASE).
FROM Klausul Jumlah maksimum tabel dalam FROM klausul adalah 16.
HAVING Klausul Jumlah maksimum kondisi pencarian dalam HAVING klausul adalah 40.
LIKE predikat Untuk informasi selengkapnya, lihat Batasan predikat LIKE.
NOT NULL Batasan NOT NULL dalam CREATE TABLE pernyataan tidak didukung.
ORDER BY Klausul SELECT Jika pernyataan berisi GROUP BY klausa dan ORDER BY klausa, ORDER BY klausa hanya dapat berisi kolom dalam tataan hasil atau ekspresi dalam GROUP BY klausa.
Nama tabel Untuk informasi selengkapnya, lihat Batasan nama tabel.
Referensi tabel Maksimal 16 referensi tabel dapat disertakan dalam pernyataan kueri apa pun.
Tampilan Tidak didukung oleh driver dBASE, Microsoft Excel, Paradox, atau Text.
WHERE Klausul Jumlah maksimum klausa dalam klausul WHERE adalah 40.

LONGVARBINARY kolom dan LONGVARCHAR dapat dibandingkan dengan harfiah dengan panjang hingga 255 karakter, tetapi tidak dapat dibandingkan menggunakan parameter.
WHERE CURRENT OF Klausul Tidak didukung.
String Untuk informasi selengkapnya, lihat Batasan string.