CREATE TABLE AS CLONE OF
在 Microsoft Fabric 中,將新數據表建立為 倉儲中另一個數據表 的零複製品。 只會複製數據表的元數據。 不會複製儲存為 parquet 檔案之數據表的基礎數據。
如需在 Microsoft Fabric 中複製數據表的詳細資訊,請參閱 在 Microsoft Fabric 中使用 TSQL 複製數據表。 您也可以透過網狀架構入口網站在 Microsoft Fabric 中複製資料表,如需範例,請參閱 在網狀架構入口網站中複製數據表。
語法
CREATE TABLE
{ database_name.schema_name.table_name | schema_name.table_name | table_name }
AS CLONE OF
{ database_name.schema_name.table_name | schema_name.table_name | table_name } [AT {point_in_time}]
引數
database_name
將包含新複製數據表的資料庫名稱。 預設為目前資料庫。
schema_name
數據表複製所在的數據表架構。 當數據表在相同的架構內複製時,指定架構是選擇性的。 如果空白,則會使用預設結構描述。
在跨架構複製數據表時,需要提供架構名稱。
table_name
複製數據表的名稱。 資料表名稱必須遵照識別碼的規則。 table_name最多可以有128個字元。
point_in_time
在提供的日期和時間,數據表複製會正確地鏡像數據,因為數據是在UTC的特定日期和時間。 datetime 數據類型值的格式必須是 『YYYYY-MM-DDThh:mm:ss』,其中 『T』 表示時間的開始。
在 目前時間點建立數據表複製時,不需要指定point_in_time 。
倉儲會自動保留及維護七個行事曆天的數據歷程記錄。 如需詳細資訊,請瀏覽 複製數據表。
權限
需要:
- 整個源數據表的SELECT許可權
- 建立數據表複本之架構的 CREATE TABLE 許可權
限制
在建立複製時,會復寫源數據表中定義的主要和唯一索引鍵條件約束。
限制
如需限制,請參閱 複製數據表限制。
範例
A. 在相同的架構內建立數據表複製
--Clone creation within the same schema
CREATE TABLE dbo.Employee AS CLONE OF dbo.EmployeeUSA;
B. 在相同數據倉儲內跨架構建立數據表複製
--Clone creation across schemas
CREATE TABLE dbo.Employee AS CLONE OF dbo1.EmployeeUSA;
C. 在相同架構中建立數據表複製項目的時間點
--Clone creation within the same schema
CREATE TABLE dbo.Employee AS CLONE OF dbo.EmployeeUSA AT '2023-05-23T14:24:10.325';
D. 在某個時間點跨架構建立數據表複製
--Clone creation within the same schema
CREATE TABLE dbo.Employee AS CLONE OF dbo1.EmployeeUSA AT '2023-05-23T14:24:10';