教學課程:在 Microsoft Fabric 中使用 T-SQL 複製資料表
適用於✅:Microsoft Fabric 的倉儲
本教學課程會引導您使用 CREATE TABLE AS CLONE OF T-SQL 語法,在 Microsoft Fabric 中建立數據表複製品。
- 您可以使用 CREATE TABLE AS CLONE OF T-SQL 命令,在目前時間點或先前時間點建立資料表複本。
- 您也可以在 Fabric 入口網站中複製資料表。 如需範例,請參閱教學課程:在 Fabric 入口網站中複製資料表。
- 您還可以使用 T-SQL
OPTION
語法,查詢倉儲中的資料,如同在過去所顯示。 如需詳細資訊,請參閱查詢過去存在的資料。
在倉儲中的相同結構描述內建立資料表複本
在 Fabric 入口網站的功能區中,選取 [新增 SQL 查詢]。
若要從目前時間點建立資料表複本,請在查詢編輯器中貼上下列程式碼以建立
dbo.dimension_city
和dbo.fact_sale
資料表的複本。--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];
選取 [執行] 以執行查詢。 查詢需要幾秒鐘來執行。
完成查詢之後,即已建立資料表複本
dimension_city1
和fact_sale1
。透過在 [總管] 中選取
dimension_city1
資料表,載入資料預覽以驗證已成功載入的資料。若要從過去時間點建立資料表複本,請使用
AS CLONE OF ... AT
T-SQL 語法。 下列範例會從dbo.dimension_city
和dbo.fact_sale
資料表的過去時間點建立複本。 輸入需要複製資料表的時間戳記點的國際標準時間 (UTC)。CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923'; CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923';
選取 [執行] 以執行查詢。 查詢需要幾秒鐘來執行。
完成查詢之後,即已建立資料表複本
dimension_city2
和fact_sale2
,其資料與過去時間點存在的資料相同。透過在 [總管] 中選取
fact_sale2
資料表,載入資料預覽以驗證已成功載入的資料。稍後重新命名查詢以供參考。 在 [總管] 中以滑鼠右鍵按一下 [SQL 查詢 2],然後選取 [重新命名]。
鍵入
Clone Table
以變更查詢名稱。在鍵盤上按 Enter 鍵,或選取索引標籤外的任意位置以儲存變更。
在相同倉儲內跨結構描述建立資料表複本
從功能區中,選取 [新增 SQL 查詢]。
在名為
dbo1
的WideWorldImporter
倉儲內建立新的結構描述。 複製、貼上並執行下列 T-SQL 程式碼,以在相同資料倉儲內跨結構描述從dbo.dimension_city
和dbo.fact_sale
資料表的目前時間點建立資料表複本。--Create new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];
選取 [執行] 以執行查詢。 查詢需要幾秒鐘來執行。
完成查詢之後,會在
dbo1
結構描述中建立複本dimension_city1
和fact_sale1
。透過在 [總管] 中的
dbo1
結構描述下選取dimension_city1
資料表,載入資料預覽以驗證已成功載入的資料。若要從目前時間點建立資料表複本,請在查詢編輯器中貼上下列程式碼以在
dbo.fact_sale
結構描述中建立dbo.dimension_city
和dbo1
資料表的複本。 輸入需要複製資料表的時間戳記點的國際標準時間 (UTC)。--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923';
選取 [執行] 以執行查詢。 查詢需要幾秒鐘來執行。
完成查詢之後,即已在
dimension_city2
結構描述中建立資料表複本fact_sale2
和dbo1
,其資料與過去時間點存在的資料相同。透過在 [總管] 中的
dbo1
結構描述下選取fact_sale2
資料表,載入資料預覽以驗證已成功載入的資料。稍後重新命名查詢以供參考。 在 [總管] 中以滑鼠右鍵按一下 [SQL 查詢 3],然後選取 [重新命名]。
鍵入
Clone Table in another schema
以變更查詢名稱。在鍵盤上按 Enter 鍵,或選取索引標籤外的任意位置以儲存變更。