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 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.