Condividi tramite


CREATE TABLE AS CLONE OF

Si applica a: Warehouse in Microsoft Fabric

Crea una nuova tabella come clone di copia zero di un'altra tabella in Warehouse in Microsoft Fabric. Vengono copiati solo i metadati della tabella. I dati sottostanti della tabella, archiviati come file parquet, non vengono copiati.

Per altre informazioni sulla clonazione di una tabella in Microsoft Fabric, vedere Clonare una tabella con TSQL in Microsoft Fabric. È anche possibile clonare tabelle in Microsoft Fabric tramite il portale di Fabric. Per esempi, vedere Clonare tabelle nel portale di Fabric.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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}]

Argomenti

database_name

Nome del database che conterrà la nuova tabella clonata. Il valore predefinito è il database attuale.

schema_name

Schema della tabella in cui si trova il clone della tabella. Specificare lo schema è facoltativo quando la tabella viene clonata nello stesso schema. Se vuoto, viene usato lo schema predefinito.

Specificare il nome dello schema è obbligatorio quando una tabella viene clonata tra gli schemi.

table_name

Nome della tabella clonata. I nomi delle tabelle devono essere conformi alle regole per gli identificatori. table_name può essere composto da un massimo di 128 caratteri.

point_in_time

Alla data e all'ora specificate, la tabella clona esegue il mirroring accurato dei dati in base a quella data e ora specifiche in formato UTC. Il formato del valore del tipo di dati datetime deve essere 'AAAA-MM-GGThh:mm:ss', dove 'T' indica l'inizio dell'ora.

Non è necessario specificare il point_in_time per la creazione di cloni di tabelle a partire dal momento corrente.

Il warehouse mantiene e mantiene automaticamente la cronologia dei dati per sette giorni di calendario. Per altre informazioni, vedere Clonare la tabella.

Autorizzazioni

Richiede:

  • Autorizzazione SELECT per l'intera tabella di origine
  • Autorizzazioni CREATE TABLE per lo schema in cui verrà creato il clone della tabella

Vincoli

I vincoli di chiave primaria e univoca definiti nella tabella di origine vengono replicati durante la creazione di un clone.

Limiti

Per le limitazioni, vedere Clonare le limitazioni delle tabelle.

Esempi

R. Creare un clone di tabella nello stesso schema

--Clone creation within the same schema
CREATE TABLE dbo.Employee AS CLONE OF dbo.EmployeeUSA;

B. Creare un clone di tabella tra gli schemi all'interno dello stesso data warehouse

--Clone creation across schemas
CREATE TABLE dbo.Employee AS CLONE OF dbo1.EmployeeUSA;

C. Creare un clone di tabella nello stesso schema in un momento specifico

--Clone creation within the same schema
CREATE TABLE dbo.Employee AS CLONE OF dbo.EmployeeUSA AT '2023-05-23T14:24:10.325';

D. Creare un clone di tabella nello schema in un momento specifico

--Clone creation within the same schema
CREATE TABLE dbo.Employee AS CLONE OF dbo1.EmployeeUSA AT '2023-05-23T14:24:10';