INSERT 語句限制

如果插入的數據太長而無法放入數據行,則會在右側截斷,而不會發出警告。

嘗試插入超出數據行數據類型範圍的值,會導致 NULL 插入數據行中。

使用 dBASE、Microsoft Excel、Paradox 或 Text 驅動程式時,在數據行中插入長度為零的字串實際上會改為插入 NULL

使用 Microsoft Excel 驅動程式時,如果空字串插入數據行中,則會將空字串轉換成 NULL;在 子句中 WHERE 以空字串執行的搜尋 SELECT 語句不會在該數據行上成功。

Paradox 驅動程式在兩個情況下無法更新資料表:

  • 在數據表上未定義唯一索引時。 對於空白數據表而言,這並非正確,即使數據表上未定義唯一索引,也可以使用單一數據列來更新。 如果在沒有唯一索引的空白數據表中插入單一數據列,應用程式就無法在插入單一數據列之後建立唯一索引或插入更多數據。

  • 如果未實作 Borland Database Engine,Paradox 數據表只允許讀取和附加語句。

使用 Text 驅動程式時, NULL 值會以固定長度檔案中的空白填補字串來表示,但以分隔檔案中沒有空格表示。 例如,在包含三個字段的下列數據列中,第二個 NULL 欄位是值:

"Smith:,, 123

使用 Text 驅動程式時,所有數據行值都可以以前置空格填補。 任何數據列的長度必須小於或等於 65,543 個字節。