使用 bcp 公用程式匯入和匯出大量資料
更新: 2006 年 7 月 17 日
本主題提供有關使用 bcp 公用程式,從 SQL Server 資料庫任何執行 SELECT 陳述式的位置 (包括資料分割檢視) 匯出資料的概觀。
bcp 公用程式 (Bcp.exe) 是使用大量複製程式 (BCP) API 的命令列工具。bcp 公用程式可執行以下工作:
- 從 SQL Server 資料表將資料大量匯出到資料檔案。
- 從查詢大量匯出資料。
- 從資料檔案將資料大量匯入到 SQL Server 資料表。
- 產生格式檔案。
bcp 公用程式可利用 bcp 命令來存取。除非使用已存在的格式檔案,否則您必須瞭解資料表結構描述及其資料行的資料類型,才能使用 bcp 命令大量匯入資料。
bcp 公用程式可從 SQL Server 資料表將資料匯出到資料檔案,以供其他程式使用。此公用程式也可以從另一個程式將資料匯入 SQL Server 資料表,通常是從另一個資料庫管理系統 (DBMS) 匯入。資料會先從來源程式匯出到資料檔案,接著再以個別的作業,從資料檔案複製到 SQL Server 資料表。
bcp 命令提供參數,用以指定資料檔案的資料類型及其他資訊。如果未指定這些參數,命令會提示您輸入格式資訊,例如資料檔案中的資料欄位類型。此命令會接著詢問您是否想要建立包含互動式回應的格式檔案。如果想要讓未來的大量匯入或大量匯出作業具有彈性,格式檔案通常會很有用。您可以在稍後的 bcp 命令上,對相等的資料檔案指定格式檔案。如需詳細資訊,請參閱<使用 bcp 指定相容性的資料格式>。
附註: |
---|
自 Microsoft SQL Server 7.0 版開始,使用了 ODBC 大量複製 API 來撰寫 bcp 公用程式。舊版的 bcp 則是使用 DB-Library 大量複製 API 來撰寫。 |
如需 bcp 語法的描述,請參閱<bcp 公用程式>。
範例
如需 bcp 範例,請參閱:
- bcp 公用程式
- 在不同的定序間複製資料
- 建立格式檔案
- 大量匯入和匯出 XML 文件的範例
- 大量匯入資料時保留識別值
- 在大量匯入期間保留 Null 或使用預設值
- 指定欄位和資料列結束字元
- 使用格式檔案大量匯入資料
- 使用字元格式匯入或匯出資料
- 使用原生格式匯入或匯出資料
- 使用 Unicode 字元格式匯入或匯出資料
- 使用 Unicode 原生格式匯入或匯出資料
請參閱
概念
大量匯入資料的基本指導方針
匯入和匯出大量資料
建立格式檔案
其他資源
INSERT (Transact-SQL)
SELECT 子句 (Transact-SQL)
bcp 公用程式
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 7 月 17 日 |
|