HOW TO:將資料行從一個資料表複製至另一個資料表
您可以將資料行從一個資料表複製到另一個資料表,只複製資料行定義,或複製資料行定義及資料。
注意事項 |
---|
新版資料表設計工具用於處理採用 SQL Server 2012 格式的資料庫。本主題說明的舊版資料表設計工具可與採用 SQL Server 舊版格式的資料庫搭配使用。 在新版本中,您可以透過圖形介面或直接在指令碼窗格變更資料表定義。如果使用圖形介面,資料表的定義就會自動在指令碼窗格中更新。若要在指令碼窗格中套用 SQL 程式碼,請選擇 [更新] 按鈕。如需新版本的詳細資訊,請參閱如何:使用資料表設計工具建立資料庫物件。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要將資料行定義從一個資料表複製到另一個資料表
開啟您要複製資料行的資料表,以及您要將資料行複製到其中的資料表。
按一下您要複製資料行的資料表索引標籤,並選取這些資料行。
從 [編輯] 功能表中,按一下 [複製]。
按一下資料行複製之目標資料表的索引標籤。
選取會位在插入的資料行後面之資料行,並從 [編輯] 功能表中,按一下 [貼上]。
在將具有別名資料型別的資料庫資料行從一個資料庫複製至另一個資料庫時,該使用者定義的資料型別可能無法用於目的資料庫。在這種狀況下,將指派資料庫中可用且最符合的基本資料型別給該資料行。如需別名資料型別的詳細資訊,請參閱 Microsoft 網站。
若要將資料從一個資料表複製到另一個資料表
請按照前述複製資料行定義的指示。
注意事項 在開始將資料從一個資料表複製到另一個資料表之前,請確定目的資料行中的資料型別與來源資料行的資料型別是相容的。
在 [伺服器總管] 的 [資料表] 節點上按一下滑鼠右鍵,再按一下 [新增查詢]。
在 [查詢設計工具] 功能表中指向 [變更類型],再按一下 [插入結果]。
在 [選擇插入結果的目標資料表] 對話方塊中,選取要將資料複製到其中的資料表,再按一下 [確定]。
如果您是在資料表中複製資料列,您可以加入來源資料表做為目的資料表。
注意事項 [查詢設計工具] 無法預先判斷您可以更新哪些資料表和檢視表。因此,[選擇插入結果的目標資料表] 對話方塊中的資料表清單會顯示正在查詢之資料連接中的所有可用資料表和檢視表,甚至包括您可能無法將資料列複製到其中的資料表和檢視表。
在 [圖表] 窗格的主體中按一下滑鼠右鍵,再從捷徑功能表中按一下 [將資料表加入圖表]。
在 [加入資料表] 對話方塊中,選取要從中複製資料的每一個資料表,再按一下 [加入],再按 [關閉]。
這些資料表會以縮寫格式顯示在 [圖表] 窗格中。
在縮寫的資料表中,核取要從中複製資料的每一個資料行的方塊。
在 [準則] 窗格的 [附加] 資料行中,為每一個目標資料行選擇複製的來源資料行。
在 [準則] 窗格中輸入搜尋條件,以指定要複製的資料列。如需詳細資訊,請參閱 HOW TO:指定搜尋條件。
如果沒有指定搜尋條件,便會將來源資料表的所有資料列複製到目的資料表中。
如果要複製摘要資訊,請指定 [群組依據] 選項。如需詳細資訊,請參閱 HOW TO:摘要或彙總資料表中所有資料列的值。
按一下 [執行 SQL] 按鈕 以執行查詢。
在執行插入結果查詢時,結果窗格中不會報告結果,而是出現訊息指出已經複製了多少資料列。
在將具有別名資料型別的資料庫資料行從一個資料庫複製至另一個資料庫時,該使用者定義的資料型別可能無法用於目的資料庫。在這種狀況下,將指派資料庫中可用且最符合的基本資料型別給該資料行。如需別名資料型別的詳細資訊,請參閱 Microsoft 網站。