Udostępnij za pośrednictwem


Eksportowanie danych z lub luzem importowanie danych do widoku luzem

Możesz eksport zbiorczy danych z dowolnego widoku za pomocą bcp polecenia.

Możesz import zbiorczy danych w widoku w następujący sposób:

  • Widoki nonpartitioned

    Możesz import zbiorczy danych w widoku nonpartitioned za pomocą bcp polecenia WSTAW luzem instrukcja lub WSTAW...Wybierz * FROM OPENROWSET(BULK...) instrukcja.

  • Widoki podzielonym na partycje

    Zbiorczego importowanie widokiem podzielonym na partycje jest nieobsługiwany.However, you can insert multiple rows into a partitioned view, without bulk optimizations, by using an INSERT Transact-SQL statement.

Wszystkie operacje importu zbiorczego spełniają zasady Wstawianie danych do widoku.Informacje te reguły, zobacz Modyfikowanie danych przy użyciu widoku.

Ważna informacjaWażne:

Traktowanie wartości domyślne przy każdej operacji importu zbiorczego zależy od tego, które polecenie importu zbiorczego lub instrukcja użyto.Aby uzyskać więcej informacji, zobacz Przechowywanie wartości null lub przy użyciu wartości domyślnych podczas importu zbiorczego.

Przykład

W poniższym przykładzie użyto widok HumanResources.DepartmentView tabela AdventureWorks2008R2 przykładowej bazy danych.Z kwerendy takie jak narzędzie SQL Server Management Studio Edytor kwerend wykonać:

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

Luzem następujące polecenie eksportuje dane z DepartmentView wyświetlania do DepartmentView.txt pliku danych.W Microsoft wiersz polecenia systemu Windows, wpisz:

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

Aby usunąć ten widok próbki, należy wykonać następujące Transact-SQL instrukcja:

DROP VIEW DepartmentView;
GO

Ostrzeżenie

Na przykład przy użyciu widoku polecenia WSTAW luzem, zobacz Aby pominąć kolumnę tabeli przy użyciu pliku formatu.