共用方式為


使用 bcp 公用程式匯入及匯出大量資料 (SQL Server)

本主題提供有關使用 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 指定相容性的資料格式 (SQL Server)>。

[!附註]

bcp 公用程式是透過使用 ODBC 大量複製撰寫的。

如需 bcp 命令語法的描述,請參閱<bcp 公用程式>。

範例

如需 bcp 範例,請參閱:

請參閱

參考

INSERT (Transact-SQL)

SELECT 子句 (Transact-SQL)

bcp 公用程式

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

概念

準備大量匯入資料 (SQL Server)

資料的大量匯入及匯出 (SQL Server)

建立格式檔案 (SQL Server)