CREATE TABLE AS CLONE OF
Область применения: хранилище в 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;
В. Создание клона таблицы в одной схеме в определенный момент времени
--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';