Exporting Data from a Query to a Data File
The bcp command allows you to export the result zestaw from a Transact-SQL instrukcja to a data file. The Transact-SQL instrukcja can be any valid instrukcja that returns a wyniki zestaw, such as a kwerenda rozproszona or a SELECT instrukcja joining several tables.
Zbiorcza eksportowania danych z tabela lub widoku nie gwarantuje kolejności, w którym dane są zapisywane do pliku danych.Aby mieć pewność, że operacja zbiorcza eksportu zachowa kolejności danych tabela, w pliku danych, można użyć kwerendy.
Należy zauważyć, że niektóre Transact-SQL instrukcje zwraca wiele zestawów wyników; na przykład, instrukcja SELECT, określająca klauzula COMPUTE lub procedura przechowywana, która zawiera wiele instrukcji SELECT. Jeśli Transact-SQL instrukcja zwróci wiele zestawów wyników, pierwszy zestaw wyników jest skopiowany; kolejnych tylko zestawy wyników są ignorowane.
Uwaga
The bcp command, BULK INSERT instrukcja, and OPENROWSET (BULK…) funkcja (Transact-SQL) enable you to specify how data in the data file is sorted during a bulk-import operation. Aby uzyskać więcej informacji zobaczControlling the Sort Order When Bulk Importing Data.Zachowywanie kolejności danych podczas import zbiorczy można znacznie zwiększyć wydajność.Aby uzyskać więcej informacji zobaczOptimizing Bulk Import Performance.
Przykłady
The following example exports the names from the AdventureWorksPerson.Contact table into the Contacts.txt data file.Nazwy są uporządkowane według nazwiska, a następnie imię.
W przykładzie jest wykonywane z Microsoft Wiersz polecenia systemu Windows:
bcp "SELECT FirstName, LastName FROM AdventureWorks.Person.Contact ORDER BY LastName, Firstname" queryout Contacts.txt -c -T
Security Note: |
|---|
Trzeba określić nazwę wystąpienie serwera, z którym chcesz się połączyć.Ponadto trzeba określić nazwę użytkownika i hasłoAby uzyskać więcej informacji zobaczNarzędzie BCP. |
Security Note: