Поделиться через


CREATE TABLE AS CLONE OF

Применимо к:Warehouse в Microsoft Fabric

Создает новую таблицу в виде клона нулевой копии другой таблицы в Хранилище в Microsoft Fabric. Копируются только метаданные таблицы. Базовые данные таблицы, хранящиеся в виде файлов parquet, не копируются.

Дополнительные сведения о клонировании таблицы в Microsoft Fabric см. в таблице Клонирования с помощью TSQL в Microsoft Fabric. Вы также можете клонировать таблицы в Microsoft Fabric на портале Fabric, например таблицы клонирования на портале Fabric.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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 должен иметь значение YYYY-MM-DDThh:mm:ss, где "T" указывает начало времени.

Указание point_in_time не требуется для создания клонов таблиц по состоянию на текущий момент времени.

Хранилище автоматически сохраняет и сохраняет журнал данных в течение семи календарных дней. Дополнительные сведения см . в таблице Clone.

Разрешения

Требования:

  • Разрешение SELECT для всей исходной таблицы
  • Разрешения CREATE TABLE для схемы, в которой будет создан клон таблицы

Ограничения

Ограничения первичного и уникального ключа, определенные в исходной таблице, реплика при создании клона.

Ограничения

Ограничения см. в разделе "Ограничения клонирования таблицы".

Примеры

А. Создание клона таблицы в той же схеме

--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';