回覆列表
  • 1 # osaun4273

    可以使用“生成表”查詢將行復制到一個新表中,“生成表”查詢對建立要使用的資料子集或在資料庫之間複製表的內容非常有用。“生成表”查詢與“插入結果”查詢類似,但它會建立要向其中複製行的新表。在建立“生成表”查詢時,需要指定:新資料庫表的名稱(目標表)。從中複製行的一個或多個表(源表)。您可以從單個表或聯接的表中複製行。源表中要複製其內容的列。排序順序(如果您希望按特定順序複製行)。定義要複製的行的搜尋條件。“分組依據”選項(如果您希望僅複製摘要資訊)。例如,下面的查詢將建立一個名為uk_customers的新表,並將customers表中的資訊複製到該表中:SELECT*INTOuk_customersFROMcustomersWHEREcountry="UK"為了成功使用“生成表”查詢:資料庫必須支援SELECT...INTO語法。必須具有在目標資料庫中建立表的許可權。建立“生成表”查詢將一個或多個源表新增到“關係圖”窗格中。在“查詢設計器”選單中,指向“更改型別”,再單擊“生成表”。在“生成表”對話方塊中,鍵入目標表的名稱。查詢和檢視設計器不會檢查該名稱是否已使用,也不會檢查您是否具有建立表的許可權。若要在另一個數據庫中建立目標表,請指定完全限定表名,包括目標資料庫的名稱、所有者(如果需要)以及表名。透過將其新增到查詢中來指定要複製的列。有關詳細資訊,請參閱如何向查詢中新增列(VisualDatabaseTools)。列只有在新增到查詢後才能複製。若要複製整行,請選擇“*(所有列)”。查詢和檢視設計器會將您選擇的列新增到“條件”窗格的“列”列中。如果希望按特定順序複製行,請指定排序順序。有關詳細資訊,請參閱“對查詢結果進行排序和分組”。透過輸入搜尋條件指定要複製的行。有關詳細資訊,請參閱指定搜尋條件(VisualDatabaseTools)。如果未指定搜尋條件,則源表中的所有行都會複製到目標表中。注意:在向“條件”窗格中新增要搜尋的列時,查詢和檢視設計器也會將該列新增到要複製的列的列表中。若要在搜尋中使用某列但不復制該列,請在表示表或表結構物件的矩形中,清除該列名旁邊的複選框。如果希望複製摘要資訊,請指定“分組依據”選項。有關詳細資訊,請參閱彙總查詢結果(VisualDatabaseTools)。在執行“生成表”查詢時,不會在“結果”窗格中報告任何結果。但是,會顯示一條訊息,指出已複製的行數。

  • 中秋節和大豐收的關聯?
  • 你還記得自己人生的第一輛汽車是什麼品牌?是否有圖為證?