Udostępnij za pośrednictwem


Bulk Exporting Data from or Bulk Importing Data to a View

Eksportowania danych z dowolnego widoku można zbiorowe za pomocą BCP polecenia.

Importowanie danych w widoku można zbiorczej w następujący sposób:

  • Widoki nonpartitioned

    Zbiorcza importowanych danych w widoku nonpartitioned za pomocą BCP poleceniaWSTAWIANIA ZBIORCZEGO instrukcja lub INSERT...WYBIERZ * Z OPENROWSET(BULK...) instrukcja.

  • Cyfra szesnastkowa

    Importowanie zbiorczego do widokiem podzielonym na partycje nie jest obsługiwany.However, you can insert multiple rows into a partitioned view, without bulk optimizations, by using an INSERTTransact-SQL statement.

Wszystkie operacje importu zbiorczego spełnia zasady do wstawiania danych do widoku.Aby uzyskać informacje dotyczące tych zasad Zobacz Modifying Data Through a View.

Important noteImportant Note:

Sposób traktowania wartości domyślne przy każdej operacji importu zbiorczego zależy od tego, jakie polecenia importu zbiorczego lub instrukcja została użyta.Aby uzyskać więcej informacji zobaczKeeping Nulls or Using Default Values During Bulk Import.

Przykład

W poniższym przykładzie użyto widok HumanResources.DepartmentView spis AdventureWorks Przykładowa baza danych. Za pomocą narzędzie kwerendy, takie jak SQL Server Management Studio Edytor kwerend wykonać:

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

Większość następujące polecenie eksportuje dane z DepartmentView wyświetlanie w DepartmentView.txt plik danych. Na Microsoft Wiersz polecenia systemu Windows, wpisz:

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

Aby usunąć ten widok próbki, wykonaj następujące Transact-SQL instrukcja:

DROP VIEW DepartmentView;
GO

Uwaga

Przykład polecenia BULK INSERT przy użyciu widoku można znaleźć w temacie Using a Format File to Skip a Table Column.