Share via


使用原生、字元或 Unicode 格式

這個章節討論大量匯出資料或大量匯入資料所支援的資料格式。Microsoft SQL Server 可以接受字元或原生二進位格式的資料。在 SQL Server 和其他應用程式 (例如 Microsoft Excel) 之間,或其他資料庫伺服器 (例如 Oracle 或 SQL Server) 之間移動資料時,請使用字元格式。只有當您在 SQL Server 執行個體之間傳送資料時,才能使用原生格式。

選擇資料格式

下表提供的一般指導方針,可讓您根據資料的呈現方式以及作業的來源或目標,來選擇資料格式。

作業

原生

Unicode 原生

字元

Unicode 字元

使用不含任何擴充或雙位元組字集 (DBCS) 字元的資料檔,在多個 SQL Server 執行個體之間進行大量傳送資料。除非已使用格式檔案,否則必須以相同的方式定義這些資料表。

請參閱<使用原生格式匯入或匯出資料>。

是 1

若為 sql_variant 資料行,使用原生資料格式是最佳方法,因為原生資料格式會保留每個 sql_variant 值的中繼資料,但字元或 Unicode 格式則不會。

請參閱<使用原生格式匯入或匯出資料>。

使用含有擴充或 DBCS 字元的資料檔,在多個 SQL Server 執行個體之間進行大量傳送資料。

請參閱<使用 Unicode 原生格式匯入或匯出資料>。

從其他程式所產生的文字檔,大量匯入資料。

請參閱<使用字元格式匯入或匯出資料>。

將資料大量匯出至文字檔,以便使用於另一個程式之中。

請參閱<使用字元格式匯入或匯出資料>。

使用含有 Unicode 資料但不含擴充或 DBCS 字元的資料檔,在多個 SQL Server 執行個體之間進行大量傳送資料。

請參閱<使用 Unicode 字元格式匯入或匯出資料>。

1 這是使用 bcp 時,從 SQL Server 大量匯出資料最快的方法。