將查詢中的數據導出到數據文件
本文內容
通過 bcp 命令,可以將 -SQL 語句的結果集導出到數據文件。該 -SQL 語句可以是任何可返回結果集的有效語句,例如分布式查詢或聯接多個表的 語句。
無法保證按數據寫入數據文件的順序從表或視圖中大容量導出數據。您可以使用查詢以確保大容量導出操作保留數據文件中表數據的順序。
請注意,有些 -SQL 語句返回多個結果集,例如,指定 子句的 語句或包含多個 語句的存儲過程。如果 -SQL 語句返回多個結果集,則只復制第一個結果集數據庫查詢結果導出,而忽略其余的結果集。
注意:
使用 bcp 命令和 BULK 語句數據庫查詢結果導出,可以指定大容量導出操作過程中如何對數據文件中的數據進行排序。有關詳細信息,請參閱大容量導入數據時控制排序順序。大容量導入過程中保留數據順序可以顯著提高性能。有關詳細信息,請參閱優化大容量導入性能。
示例
以下示例將 ``. 表中的姓名導出到 .txt 數據文件。姓名是按姓(如果姓一樣則按名)的順序排列的。
從 命令提示符下執行該示例:
bcp "SELECT FirstName, LastName FROM AdventureWorks.Person.Contact ORDER BY LastName, Firstname" queryout Contacts.txt -c -T
安全說明:
您可能需要指定要連接的服務器實例的名稱。另外,您可能還需要指定用戶名和密碼。有關詳細信息,請參閱 bcp 實用工具。
請參閱概念
大容量導入數據時控制排序順序
大容量導入和導出數據的方案
其他資源
bcp 實用工具
BULK (-SQL)
(-SQL)
幫助和信息
獲取 SQL 2005 幫助
更改歷史記錄發布日期歷史記錄
2006 年 7 月 17 日
更改的內容: