Aracılığıyla paylaş


KOPYA OLARAK TABLO OLUŞTURMA

Şunlar için geçerlidir: Microsoft FabricAmbarı

Microsoft Fabric'teki Warehouse'da başka bir tablonun sıfır kopya kopyası olarak yeni bir tablo oluşturur. Yalnızca tablonun meta verileri kopyalanır. Parquet dosyaları olarak depolanan tablonun temel verileri kopyalanmaz.

Microsoft Fabric'te tablo kopyalama hakkında daha fazla bilgi için bkz. Microsoft Fabric'te TSQL ile tablo kopyalama. Ayrıca, Doku portalı aracılığıyla Microsoft Fabric'te tabloları kopyalayabilirsiniz. Örnekler için bkz. Doku portalında tabloları kopyalama.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

database_name

Yeni kopyalanan tabloyu içerecek veritabanının adı. Varsayılan değer geçerli veritabanıdır.

schema_name

Tablo kopyasının bulunduğu tablonun şeması. Tablo aynı şema içinde kopyalandığında şemanın belirtilmesi isteğe bağlıdır. Boşsa, varsayılan şema kullanılır.

Şema adı sağlamak, bir tablo şemalar arasında kopyalandığında gereklidir.

table_name

Kopyalanan tablonun adı. Tablo adları , tanımlayıcılar için kurallara uymalıdır. table_name en fazla 128 karakter olabilir.

point_in_time

Belirtilen tarih ve saatte, tablo kopyası verileri UTC'de söz konusu tarih ve saatte olduğu gibi doğru bir şekilde yansıtır. Datetime veri türü değerinin biçimi 'YYYY-AA-GGThh:dd:ss' olmalıdır; burada 'T' saatin başlangıcını gösterir.

Geçerli zaman noktasından itibaren tablo kopyaları oluşturmak için point_in_time belirtilmesi gerekli değildir.

Microsoft Fabric'teki ambar, yedi takvim günü boyunca veri geçmişini otomatik olarak korur ve korur. Daha fazla bilgi için Tabloyu kopyala'yı ziyaret edin.

Permissions

Gerektirir:

  • Kaynak tablonun tamamında SELECT izni
  • Tablo kopyasının oluşturulacağı şemada CREATE TABLE izinleri

Constraints

Kopya oluşturulurken kaynak tabloda tanımlanan birincil ve benzersiz anahtar kısıtlamaları çoğaltılır.

Sınırlamalar

Sınırlamalar için bkz . Tablo sınırlamalarını kopyalama.

Örnekler

A. Aynı şema içinde tablo kopyası oluşturma

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

B. Aynı veri ambarı içindeki şemalar arasında tablo kopyası oluşturma

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

C. Belirli bir noktada aynı şema içinde tablo kopyası oluşturma

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

D. Belirli bir noktada şema genelinde tablo kopyası oluşturma

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