標識出外部數(shù)據庫中的表,例如dBASE或Paradox數(shù)據庫,或Microsoft Jet外部數(shù)據庫,Microsoft Jet數(shù)據庫引擎能夠與之相連。
標識目標表:
[SELECT | INSERT] INTO destination IN
{path | ["path" "type"] | ["" [type; DATABASE = path]]}
標識數(shù)據源表:
FROM tableexpression IN
{path | ["path" "type"] | ["" [type; DATABASE = path]]}
包含 IN 子句的SELECT 語句具有以下幾個部分:
部分 |
說明 |
destination |
外部表的名稱,將數(shù)據插入表中。 |
tableexpression |
表的名稱,可從這些表中獲取數(shù)據。這個變量可能是一個單獨的表名,一個已存查詢,或是 INNER JOIN, LEFT JOIN, 或 RIGHT JOIN. |
Path |
目錄或文件的整個路徑,而且這些目錄或文件包含 table 。 |
type |
數(shù)據庫類型的名稱,如果數(shù)據庫不是 Microsoft Jet 數(shù)據庫(例如 dBASE III、dBASE IV、Paradox 3.x或Paradox 4.x),則用此類型創(chuàng)建 table 。 |
通過 IN 你一次只可以連接一個外部數(shù)據庫
在某些情況中,path 參數(shù)可引用包含數(shù)據庫文件的目錄。例如,當使用 dBASE、FoxPro或 Paradox 數(shù)據庫表時,path 參數(shù)將指定包含 .dbf 或 .db 文件的目錄。由 destination 或 tableexpression 參數(shù)可得到表文件的名稱。
為了指定非 Microsoft JET 數(shù)據庫,可在名稱之后附加分號 (;),并用單引號 (' ') 或 (" ") 雙引號將它括入。例如可用 'dBASE IV;' 或 "dBASE IV;"這兩種寫法。
也可使用 DATABASE 保留字指定外部數(shù)據庫。例如,以下示例指定相同的表:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
注意
為改進性能并方便使用,請使用鏈接表而不要用 IN。
在表達式中也可用 IN 保留字作為比較操作符。欲知更多信息,請看 In 操作符.
|