Aracılığıyla paylaş


Toplu olarak verilirken verilerden veya toplu bir görünüm için veri alma

Herhangi bir görünüm verme verileri kullanarak toplu bir Kullanımıbcp komutu.

Aşağıdaki gibi bir görünüme içeri aktarma verilerinin toplu:

  • Nonpartitioned görünümleri

    Içeri aktarma verileri kullanarak nonpartitioned bir görünüme yığın bir Kullanımıbcp komutuTOPLU EKLEME deyim, or an INSERT ...SEÇİN * GELEN openrowset(bulk...) ekstresi.

  • Bölümlendirilmiş Görünüm

    Bölümlendirilmiş bir görünüme toplu alma desteklenmiyor.However, you can insert multiple rows into a partitioned view, without bulk optimizations, by using an INSERTTransact-SQL statement.

Tüm toplu alma işlemleri, kuralları, verileri bir görünüme eklemek için uygun.Bu kurallar hakkında daha fazla bilgi için bkz: Bir görünümü kullanarak verileri değiştirme.

Important noteImportant Note:

Hangi toplu alma komutu veya deyim kullanıldı üzerinde herhangi bir toplu alma işlemi tarafından kullanılan varsayılan değerlerin işlemden bağlıdır.Daha fazla bilgi için bkz:Boşlara tutmak veya varsayılan değerleri, toplu alma sırasında kullanma.

Örnek

Aşağıdaki örnek, bir görünüm kullanır HumanResources.DepartmentView tablo, AdventureWorks Örnek Veritabanı'nı tıklatın. Bir sorgu araç olarak SQL Server Management Studio Sorgu Düzenleyicisi'nde, yürütün:

CREATE VIEW DepartmentView AS 
    SELECT DepartmentID, Name, GroupName 
    FROM HumanResources.Department;
GO

Aşağıdaki komutu toplu verileri verir DepartmentView içine görüntülemek DepartmentView.txt veri dosyası'nı tıklatın. AT Microsoft Windows komut istemi girin:

bcp AdventureWorks..DepartmentView out DepartmentView.txt -c -T

Bu örnek görünümü silmek için , aşağıdaki yürütmek Transact-SQL Deyim:

DROP VIEW DepartmentView;
GO

Not

Bir görünümü BULK INSERT komutunu kullanarak örnek için bkz: biçim dosyası kullanarak bir tablo sütun Atla.