大量匯入或大量匯出的資料格式 (SQL Server)
適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)
SQL Server 可以接受字元資料格式或原生二進位資料格式的資料。 在 SQL Server 和其他應用程式 (例如 Microsoft Excel) 之間,或其他資料庫伺服器 (例如 Oracle 或 SQL Server) 之間移動資料時,請使用字元格式。 只有當您在 SQL Server 執行個體之間傳送資料時,才能使用原生格式。
本主題內容:
大量匯入或匯出的資料格式
下表根據資料的呈現方式和作業的來源或目標,指出一般適合使用的資料格式。
作業 | 原生 | Unicode 原生 | 字元 | Unicode 字元 |
---|---|---|---|---|
使用不含任何擴充或雙位元組字集 (DBCS) 字元的資料檔案,在多個 SQL Server 執行個體之間進行大量傳送資料。 除非已使用格式檔案,否則必須以相同的方式定義這些資料表。 | 是* | - | - | - |
若為 sql_variant 資料行,使用原生資料格式是最佳方法,因為原生資料格式會保留每個 sql_variant 值的中繼資料,但字元或 Unicode 格式則不會。 | 是 | - | - | - |
使用含有擴充或 DBCS 字元的資料檔案,在多個 SQL Server 執行個體之間進行大量傳送資料。 | - | 是 | - | - |
從其他程式所產生的文字檔,大量匯入資料。 | - | - | 是 | - |
將資料大量匯出至文字檔,以便使用於另一個程式之中。 | - | - | 是 | - |
使用含有 Unicode 資料但不含擴充或 DBCS 字元的資料檔案,在多個 SQL Server 執行個體之間進行大量傳送資料。 | - | - | - | Yes |
* 這是使用 bcp 時,從 SQL Server 大量匯出資料最快的方法。
相關工作
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應