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