共用方式為


建立建立數據表查詢 (Visual Database Tools)

適用於:SQL Server

您可以使用Make Table 查詢將資料列複製到新的資料表,這適用於建立資料子集以使用或將資料表的內容從某個資料庫複製到另一個資料庫。 Make Table 查詢類似於插入結果查詢,但會建立要複製數據列的新數據表。

當您建立 Make Table 查詢時,您可以指定:

  • 新資料庫數據表的名稱(目的地數據表)。

  • 要從中複製數據列的數據表或數據表(源數據表)。 您可以從單一數據表或聯結資料表複製。

  • 源數據表中您想要複製其內容的數據行。

  • 排序順序,如果您想要以特定順序複製數據列。

  • 用來定義您要複製之資料列的搜尋條件。

  • 如果您想要只複製摘要資訊,請依選項分組。

例如,下列查詢會建立名為 uk_customers 的新數據表,並將資訊從 customers 數據表複製到其中:

SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK';

若要成功使用Make Table 查詢:

  • 您的資料庫必須支援 SELECT...INTO 語法。

  • 您必須具有在目標資料庫中建立資料表的許可權。

建立Make Table查詢

  1. 將源數據表或數據表新增至 [圖表] 窗格。

  2. 從 [ 查詢設計工具] 功能表中,指向 [ 變更類型],然後選取 [ 製作數據表]。

  3. 在 [[建立數據表] 對話框中,輸入目的地數據表的名稱。 查詢和檢視表設計工具不會檢查名稱是否已經在使用中,或您是否有權建立數據表。

    若要在另一個資料庫中建立目的地數據表,請指定完整數據表名稱,包括目標資料庫的名稱、擁有者(如有必要),以及數據表的名稱。

  4. 指定要複製的數據行,方法是將它們新增至查詢。 如需詳細資訊,請參閱 將資料行新增至查詢 (Visual Database Tools) 。 只有在您將數據行新增至查詢時,才會複製數據行。 若要複製整個資料列,請選擇 [* (所有資料行)

    [查詢和檢視設計工具] 會將您選擇的欄位新增至 [準則] 窗格的 [欄位] 欄位。

  5. 如果您想要依特定順序複製資料列,請指定排序順序。 如需詳細資訊,請參閱 排序和群組查詢結果

  6. 輸入搜尋條件來指定要複製的數據列。 如需詳細資訊,請參閱指定搜尋準則(Visual Database Tools)。

    如果您未指定搜尋條件,源數據表中的所有數據列都會複製到目的地數據表。

    注意

    當您將數據行加入至 [準則] 窗格時,查詢和檢視表設計工具也會將它加入要複製的數據行清單中。 如果您想要使用資料行進行搜尋,但不要複製它,請清除代表數據表或數據表結構化物件之矩形中數據行名稱旁的複選框。

  7. 如果您想要複製摘要資訊,請指定 [群組依據] 選項。 如需詳細資訊,請參閱摘要查詢結果(Visual Database Tools)。

當您執行Make Table 查詢時,[ 結果] 窗格 (Visual Database Tools) 中不會報告任何結果。 相反地,會出現一則訊息,指出已複製的數據列數目。