OPENROWSET 一括行セット プロバイダーを使用したラージ オブジェクト データの一括インポート (SQL Server)

適用対象: SQL Server

SQL Server OPENROWSET BULK 行セット プロバイダーを使用すると、データ ファイルをラージ オブジェクト データとして一括インポートすることができます。

OPENROWSET 一括行セット プロバイダーがサポートするラージ オブジェクト データ型は、 varbinary(max) (または image)、 varchar(max) (または text)、および nvarchar(max) (または ntext) です。

Note

imagetextntext の各データ型は非推奨とされます。

OPENROWSET BULK 句では、データ ファイルの内容を単一行、単一列の行セットとしてインポートするための 3 つのオプションがサポートされています。 フォーマット ファイルを使用する代わりに、ラージ オブジェクトのいずれかのオプションを指定できます。 これらのオプションを次に示します。

SINGLE_BLOB
data_file の内容を単一行として読み取り、 varbinary(max)型の単一列の行セットとして内容を返します。

SINGLE_CLOB
指定したデータ ファイルの内容を文字として読み取り、テキストや Microsoft Word 文書などの現在のデータベースの照合順序を使用して、varchar(max) 型の単一行および単一列の行セットとして内容を返します。

SINGLE_NCLOB
指定したデータ ファイルの内容を Unicode として読み取り、現在のデータベースの照合順序を使用して、 nvarchar(max)型の単一行および単一列の行セットとして内容を返します。

参照

BULK INSERT または OPENROWSET(BULK...) を使用した一括データのインポート (SQL Server)
BACKUP (Transact-SQL)
OPENROWSET (Transact-SQL)
一括インポート中の NULL の保持または既定値の使用 (SQL Server)
bcp ユーティリティ
BULK INSERT (Transact-SQL)