Toplu bir görünüme verilerden veya toplu alma veri verme
Yapabilirsiniz toplu vermek verileri kullanarak herhangi bir görünümde bir bcp komut.
Yapabilirsiniz toplu alma bir görünüm verileri aşağıdaki gibi:
Nonpartitioned görünümleri
Yapabilirsiniz toplu alma bir nonpartitioned görünümü kullanarak verileri bir bcp komutu, bir bulk INSERT deyim veya INSERT...SEÇİN * from openrowset(bulk...) deyim.
Bölümlenmiş görünümler
Bölümlenmiş görünümün toplu alma desteklenmiyor.However, you can insert multiple rows into a partitioned view, without bulk optimizations, by using an INSERT Transact-SQL statement.
Tüm toplu alma işlemleri bir görünüme veri eklemek için kurallar karşılar.Bu kurallar hakkında daha fazla bilgi için bkz: Bir görünüm üzerinden veri değiştirme.
Önemli |
---|
Hangi toplu alma komutu veya deyim kullanıldı varsayılan değerler herhangi bir toplu alma işlemi tarafından alınmasına bağlıdır.Daha fazla bilgi için bkz: Boş değerlere tutma veya toplu almayı sırasında varsayılan değerleri kullanma. |
Örnek
Aşağıdaki örnek bir görünümünü kullanır HumanResources.DepartmentView tablo , AdventureWorks2008R2 örnek veritabanı.Bir sorgudan araç gibi SQL Server Management Studio yürütmek Query Editor:
CREATE VIEW DepartmentView AS
SELECT DepartmentID, Name, GroupName
FROM HumanResources.Department;
GO
Aşağıdaki komutu toplu veri verir DepartmentView halinde görüntülemek DepartmentView.txt veri dosyası.En Microsoft Windows komut istemi istemine girin:
bcp AdventureWorks2008R2..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ümde bir bulk INSERT komutunu kullanarak örnek için bkz: Tablo sütun Atla için bir biçim dosyası kullanma.