Aracılığıyla paylaş


sys.sp_copy_data_in_batches (Transact-SQL)

Şunlar için geçerlidir:Microsoft Fabric'te SQL Server 2022 (16.x) Azure SQL Veritabanı SQL veritabanı

Şemalarının sütun sayısı, sütun adları ve veri türleri bakımından aynı olduğunu doğruladıktan sonra kaynak tablodaki verileri hedef tabloya kopyalar. TRANSACTION ID, SEQUENCE NUMBERve GENERATED ALWAYS sütunları sistem oluşturulduğundan yoksayılır ve bu, normal bir tablodan kayıt defteri tablosuna veri kopyalamaya olanak tanır ve tam tersi de geçerlidir. Tablolar arasındaki dizinler farklı olabilir, ancak hedef tablo yalnızca bir yığın veya kümelenmiş dizine sahip olabilir. Veriler tek tek işlemlerde toplu olarak kopyalanır. İşlem başarısız olursa hedef tablo kısmen doldurulur.

Veritabanı kayıt defteri hakkında daha fazla bilgi için bkz. Ledger.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_copy_data_in_batches
     [ @source_table_name = ] N'source_table_name'
     , [ @target_table_name = ] N'target_table_name'

Bağımsız değişken

Önemli

Genişletilmiş saklı yordamlar için bağımsız değişkenler, Sözdizimi bölümünde açıklandığı gibi belirli bir sırada girilmelidir. Parametreler sıra dışı girilirse bir hata iletisi oluşur.

[ @source_table_name = ] N'source_table_name'

Veri kopyasının kaynağı olarak kullanılacak tablonun adı.

[ @target_table_name = ] N'target_table_name'

Veri kopyalama hedefi olarak kullanılacak tablonun adı.

Dönüş kodu değerleri

0 (başarı)

Sonuç kümesi

Hiç kimse.

İzinler

Bu işlem için kaynak tabloda SELECT, hedef tabloda INSERT ve devre dışı bırakılacak yabancı anahtar veya denetim kısıtlamaları ya da ayarlanacak bir kimlik sütunu varsa hedef tabloda ALTER gerekir.